
*{margin:0; padding:0;}

ul,li {list-style: none}

body {background: #045337; padding: 25px 0px 25px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
text-decoration: none;}

table,td,label,form,input,textarea,select {font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
TABLE {width: auto; border-collapse: collapse;}
input.typeTxt,textarea {border: 1px solid #a5acb2}
input.typeTxt,textarea,select {background: #ffffff;}

input.typeTxt, select {width: 130px;}
textarea { width: 300px; height: 80px}

.typeChbx {background: none}
.money,.number {text-align: right;}
.data{}


h1 {font-family: Tahoma, Arial, sans-serif; font-size: 20px; color: #000000; text-decoration: none; font-weight: normal;}

.cleaner {clear: both}


/*links*/
a:focus, a:active {outline: none;}

a,a:visited {font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #045337; text-decoration: underline;}
a:hover {color: #045337;}

a.type1,a.type1:visited  { font-size: 9px; font-weight: bold; text-decoration: none; color: #FFFFFF; text-transform: uppercase;}
a.type1:hover {color: #84C225}

a.type2,a.type2:visited {   color: #FFFFFF; }
a.type2:hover  {color: #84C225}

a.type3,a.type3:visited, a.type3:hover { color: #045337; }


a.type4,a.type4:visited { color: #FFFFFF;}
a.type4:hover  {color: #007D3A}

a.type5,a.type5:visited  {color: #045337; }
a.type5:hover  {color: #007D3A}

a.type6,a.type6:visited,a.type6:hover { color: #007d3a } 

a.type7,a.type7:visited,a.type7:hover { font-weight: bold; } /* SK: simple bold link */

/* /links  */


.boxError {background: url("../img/ico_error_big.gif") no-repeat; padding-left: 40px}
.boxError h3 {margin: 0px 0px 10px 0px; padding-top: 10px}
.boxError p {background: url("../img/ico_error_small.gif") 0px 2px no-repeat; padding-left: 20px; margin: 10px 0px 10px 0px}

.boxInfo {background: url("../img/ico_info_big.gif") no-repeat; padding-left: 40px}
.boxInfo h3 {margin: 0px 0px 10px 0px; padding-top: 10px}
.boxInfo p {background: url("../img/ico_info_small.gif") 0px 2px no-repeat; padding-left: 20px; margin: 10px 0px 10px 0px}

.yearLink {font-weight: bold;}



#error404 {height: 300px; margin: 20px 50px}
#error404  small {padding-left: 20px}
#error404 h3 {margin:20px 0px 10px 0px}

/* tables */

.newsNavigator {margin-top: 20px; margin-bottom: 20px; margin-left:auto; margin-right:auto;}
.newsNavigator .prevYear {width: 50px; text-align: left;}
.newsNavigator .nextYear {width: 50px; text-align: right;}

.newsDigest {margin-left: 20px; margin-right: 20px;}
.newsDigest .date {width: 80px;}
.newsDigest .text {color: white;}

.zebraTbl {width: 100%}
.zebraTbl th {background: #d7eac9; text-align: left; padding:5px;border-bottom: 1px solid #84c225 }
.zebraTbl caption {padding: 5px; font-size: 11px; text-transform: uppercase; color: #045337; font-family: Tahoma, Arial, sans-serif;  font-weight: bold}
.zebraTbl .row1{background:#edf3d1}
.zebraTbl .row2{background: #f6f9e9 }
.zebraTbl td {padding: 5px; overflow:hidden; width: auto; border-bottom: 1px solid #84c225}
.zebraTbl .tdFirst {padding-left: 20px}
.zebraTbl a.countryName {font-weight: bold;}
.zebraTbl .tblFooter {padding-left: 20px}
.price {font-weight: bold; color: #993300}
.zebraTbl .sortable {width: 100px}
.zebraTbl .sortable img {float: left; margin-right: 5px}
.zebraTbl .sortable a {display: block; float: left; white-space: normal;}
/* addon for  zebra table*/
.zebraForm td {padding: 10px}
.zebraForm th {padding: 10px}
.zebraForm .formButtons {padding-left: 0px}
.zebraForm .vLine {border-right: 1px solid #84C225}
.zebraForm col {width: 50%}



.formTbl {width: 100%}
.formTbl  td {padding: 5px 10px 5px 10px}

.formTbl2 td {padding: 5px 8px 5px 8px; clear: both}
/*.formTbl2 td * {float: left;}*/
.formTbl2 th {padding: 15px 5px 5px 5px}
.formTbl2 label {display: block; width: 120px; text-align: right; padding-right: 10px}
.formTbl2 .lblChbx {padding: 0px 10px 0px 5px }
/* html .formTbl2 .typeChbx {position: relative; top:  -3px} */
.formTbl2 .formButtons  {text-align: right}
.formTbl2 .formButtons * {float:none; margin: 10px 0px 0px 5px}
.formTbl2 .vLine {border-right: 1px solid #007D3A; }

.pager li {float: left; font-size: 11px; font-family: Tahoma, Arial, sans-serif; padding: 0px 5px 0px 5px} 
.pager .page {border-right: 1px solid #007d3a }
.pager a {color: #007d3a }
.pager a.prevPage, .pager a.nextPage {display: block; width: 25px; height: 16px; position: relative; top: 2px } 
.pager a.prevPage {background: url("../img/pager_prew.gif") no-repeat;}
.pager a.nextPage {background: url("../img/pager_next.gif") no-repeat;}
.pager .pageRows {color: #000000; position: relative; top: -3px}
.pager .pageRows select {width: 50px}
.pager .moreResults {display: block; height: 16px; width: 106px; position: relative; top: 2px; padding-right: 30px; background: transparent url(../img/pager_next.gif) no-repeat scroll 100%}

/* default round corner box style*/
.roundBox {background:#007D3A; color:#fff; margin:0 15px;}
.rtop, .rbottom{ display:block; background:#F4F4F4;}
.rtop *, .rbottom *{display: block; height: 1px;overflow: hidden;background:#007D3A;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px }


/* default round corner box style 2*/
.roundBox2 {background:#84C225; color:#fff; margin:0 0px;}
.roundBox2 .rtop, .roundBox2 .rbottom{ display:block; background:#F4F4F4; clear: both}
.roundBox2 .rtop *, .roundBox2 .rbottom *{display: block; height: 1px;overflow: hidden;background:#84C225;}
.roundBox2 .r1{margin: 0 5px}
.roundBox2 .r2{margin: 0 3px}
.roundBox2 .r3{margin: 0 2px}
.roundBox2 .r4{margin: 0 1px; height: 2px }


.roundBox3 {background:#D7EAC9; color:#fff; margin:0 0px; color: #000000}
.roundBox3 .rtop, .roundBox3 .rbottom{ display:block; background:#F4F4F4; clear: both}
.roundBox3 .rtop *, .roundBox3 .rbottom *{display: block; height: 1px;overflow: hidden;background:#D7EAC9;}
.roundBox3 .boxContent { background: #D7EAC9}

.roundBox4 {background:#D7EAC9; color:#fff; margin:0 0px; color: #000000}
.roundBox4 .rtop, .roundBox4 .rbottom{ display:block; background:#84C225; clear: both}
.roundBox4 .rtop *, .roundBox4 .rbottom *{display: block; height: 1px;overflow: hidden;background:#D7EAC9;}
.roundBox4 .boxContent { background: #D7EAC9}


/*special fix for big apple header*/ 
.bigAppleTopFix {background: #F4F4F4 url("../img/big_apple_corner_fix.gif") no-repeat !important;  padding-left: 5px; height: 7px }

/* default round corner box style 2 just top right*/
.roundBox2 .rr1 {margin: 0 5px 0 0; }
.roundBox2 .rr2 {margin: 0 3px 0 0; }
.roundBox2 .rr3 {margin: 0 2px 0 0; }
.roundBox2 .rr4 {margin: 0 1px 0 0; height: 2px;}
.roundBox2 .rr5 { background: #84C225; height:2px}

/* default round corner box style 3 just top left*/
.roundBox3 .rl1 {margin: 0 0 0 5px; }
.roundBox3 .rl2 {margin: 0 0 0 3px; }
.roundBox3 .rl3 {margin: 0 0 0 2px; }
.roundBox3 .rl4 {margin: 0 0 0 1px; height: 2px;}

/* default round corner box style 4 just top left*/
.roundBox4 .rl1 {margin: 0 0 0 5px; }
.roundBox4.rl2 {margin: 0 0 0 3px; }
.roundBox4 .rl3 {margin: 0 0 0 2px; }
.roundBox4 .rl4 {margin: 0 0 0 1px; height: 2px;}


/*icons*/
.icon {display: block; width: 20px; height: 20px; background-repeat: no-repeat;}
.icon span {display: none}
.ico_activate {background: url("../img/ico_activate.gif")} 
.ico_block {background: url("../img/ico_block.gif")}
.ico_block_account {background: url("../img/ico_block_account.gif")}
.ico_block_public {background: url("../img/ico_block_public.gif")}
.ico_calendar { width:15px; height: 15px;   background: url("../img/ico_calendar.gif")}
.ico_change {background: url("../img/ico_change.gif")}
.ico_create {background: url("../img/ico_create.gif")}
.ico_delete {background: url("../img/ico_delete.gif")}
.ico_draft {background: url("../img/ico_draft.gif")}
.ico_excel_export {background: url("../img/ico_excel_export.gif")}
.ico_publish {background: url("../img/ico_publish.gif")}
.ico_re_link {background: url("../img/ico_re_link.gif")}
.ico_back {background: url("../img/ico_back.gif")}
.ico_stop_sale {background: url("../img/ico_stop_sale.gif")}
.ico_stop_sale_cancel {background: url("../img/ico_stop_sale_cancel.gif")}
.ico_item_add {background: url("../img/ico_item_add.gif")}
.ico_blacklist {background: url("../img/ico_blacklist.gif")}
.ico_change_rank {background: url("../img/ico_change_rank.gif")}
.ico_download {background: url("../img/ico_download.gif")}
.ico_reserve {background: url("../img/ico_reserve.gif")}
.ico_upload {background: url("../img/ico_upload.gif")}
.ico_whitelist {background: url("../img/ico_whitelist.gif")}
.ico_item_delete {background: url("../img/ico_item_delete.gif")}
.ico_spo {background: url("../img/ico_spo.gif")}

.ico_item_up {background: url("../img/ico_item_up.gif")}
.ico_item_down {background: url("../img/ico_item_down.gif")}
.ico_item_recalc {background: url("../img/ico_item_recalc.gif")}
.ico_item_change {background: url("../img/ico_item_change.gif")}
.ico_item_correct {background: url("../img/ico_item_correct.gif")}
.ico_item_refresh {background: url("../img/ico_item_refresh.gif")}
.ico_recalc_rank {background: url("../img/ico_recalc_rank.gif")}
.ico_recalc_trand {background: url("../img/ico_recalc_trand.gif")}
.ico_new_in_rate {background: url("../img/ico_new_in_rate.gif")}
.ico_no_change {background: url("../img/ico_no_change.gif")}
.ico_rate_up {background: url("../img/ico_rate_up.gif")}
.ico_rate_down {background: url("../img/ico_rate_down.gif")}
.ico_exit {background: url("../img/ico_exit.gif"); height: 34px}
.ico_client_closed {background: url("../img/ico_client_closed.gif")}
.ico_client_far {background: url("../img/ico_client_far.gif")}
.ico_archive {background: url("../img/ico_archive.gif")}
.ico_paid_service_1 {background: url("../img/ico_paid_service_1.gif")}
.ico_plain {background: url("../img/ico_plain.gif"); width: 21px}
.ico_ship {background: url("../img/ico_ship.gif"); height: 31px}
.ico_bus {background: url("../img/ico_bus.gif"); width: 21px}
.ico_train {background: url("../img/ico_train.gif")}
.ico_car {background: url("../img/ico_car.gif")}
.ico_bicycle {background: url("../img/ico_bicycle.gif"); width: 22px}
.ico_walk {background: url("../img/ico_walk.gif")}
.ico_ufo {background: url("../img/ico_ufo.gif"); width: 23px; height: 24px}
.ico_no_transport {background: url("../img/ico_no_transport.gif"); width: 23px}

.ico_rating {background: url("../img/ico_rating.gif"); width: 50px; height: 64px}
.ico_insurance {background: url("../img/ico_insurance.gif");width: 29px; height: 40px }




							
.ico_error_big {background: url("../img/ico_error_big.gif"); width: 30px; height: 30px}
.ico_error_small {background: url("../img/ico_error_small.gif");  width: 10px; height: 10px}
.ico_info_big {background: url("../img/ico_info_big.gif");  width: 30px; height: 30px}
.ico_info_small {background: url("../img/ico_info_small.gif");  width: 10px; height: 10px}

.icon {background-repeat: no-repeat;}


.appleHeaderSmall {background: #F4F4F4 url("../drp/f/file/225985754") left bottom no-repeat; height: 29px;}

.appleHeaderBig {background: #F4F4F4 url("../drp/f/file/225985752") 2px bottom no-repeat; height: 46px; position: relative;}
.appleHeaderLinks {position: absolute; top: 25px; left: 90px; }
.appleHeaderLinks li {float: left; padding: 0px 10px 0px 10px; color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; border-left: 1px solid #007D39 }
.appleHeaderLinks li.item1 {border: 0px}
.toolbarInPathBar {float:right; position: relative; top: 20px}

/*icon toolbar*/
.toolbar a {float:left; margin-left:2px}

.btnGroup {height:26px; }
.btnGroup .button, .btnGroup .button2 {float:left; margin-right: 5px; margin-top: 15px}


.button {background: #d7eac9 url("../img/btn_left_bg.gif") no-repeat; border:0px;  }
.button a, .button a:visited {background: url("../img/btn_right_bg.gif") top right no-repeat;padding: 6px 10px 6px 10px;  display: block; font-weight: bold; text-align: center;}

.button2 {background: #84c225 url("../img/btn2_left_bg.gif") no-repeat; border:0px;  }
.button2 a, .button2 a:visited {background: url("../img/btn2_right_bg.gif") top right no-repeat;padding: 6px 10px 6px 10px;  display: block; font-weight: bold; text-align: center;}

.button3 {padding: 2px 10px; cursor: pointer;}

.buttonSearch a, .buttonSearch a:visited {background: url("../img/btn_search_big.gif") top right no-repeat; display: block; width: 80px; height: 30px; text-align: left; font-size: 13px; font-weight: bold; text-decoration: none; }
.buttonSearch span {position: relative; top: 8px; text-decoration: underline}


.buttonSearch2  {background: #d7eac9 url("../img/btn_left_bg.gif") no-repeat; border:0px; width: 100px  }
.buttonSearch2 span {background: url("../img/btn_right_bg.gif") top right no-repeat;padding: 4px 10px 5px 10px; font-size: 13px; color: #1C1714; display: block; font-weight: bold; text-align: center; margin-right: 30px}
.buttonSearch2 a {background:  url("../img/btn_search_big2.gif") right 0px no-repeat; display: block; width: 100px   }

.mainFrame { width: 900px; margin: 0 auto; background: #f4f4f4 url("../img/main_bg_top.jpg") top no-repeat; padding:25px; padding-bottom: 7px}
#closer {width: 950px; margin: 0 auto; background: url("../img/content_bottom_bg.gif") no-repeat; height: 18px }

.twoColsBlock {background: url("../img/two_col_bg.gif") repeat-y; width: 900px; margin-bottom: 10px }
.twoColsBlock .lColumn {float: left; width: 200px;  }
.twoColsBlock .lColumn strong {color: #045337}
.twoColsBlock .rColumn {float: right; width: 700px;}
.twoColsBlock .rightColContent {margin: 25px; width: 650px}
.twoColsBlock .rColumn .roundBox4 {margin: 25px; margin-bottom: 0px}
.twoColsBlock .rColumn .boxPageContent table {width: 100%;}



.pageTitle {background-color: #F4F4F4;}
.pageTitleLeft {background-color: #F4F4F4;padding: 73px 0px 10px 5px;}
.boxPageContent {padding: 25px; background: #D7EAC9; text-align: justify; width: 600px} 
.boxPageContent h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #045337; text-decoration: none; margin: 20px 0px 10px}
.boxPageContent h3 { font-size: 13px; margin: 10px 0px 5px 0px}
.boxPageContent .imgColumn {float: right; width: 200px; text-align: right;} 
.boxPageContent .textColumn {float: left; width: 380px;}
  


.vMenuLevel1 {margin: 12px 25px 20px 25px; }
.vMenuLevel1 li {padding: 5px 0px 5px 0px}
.vMenuLevel2 {margin-left: 10px }

.calendar {width: 145px !important; background: #84C225; padding:5px}
.calendar td {padding: 1px 2px 1px 2px; text-align:center;}
.calendar .cpMonthNavigation {padding-right:10px}
.calendar .cpMonthNavigation select {width: 70px !important;}
.calendar .cpYearNavigation select {width: 50px !important;}


.calendar .cpNavigation td {font-weight: bold; border-bottom: 1px solid #D7EAC9}
.calendar a,.calendar a:hover,.calendar a:visited {text-decoration:none;}
.calendar .cpFreeDayMonthDate {color:#752F0C }
.calendar .cpFreeDayMonthDate a, .calendar .cpFreeDayMonthDate a:visited {color: #752F0C} 
.calendar .cpCurrentMonthDate a,.calendar .cpCurrentMonthDate a:visited  {color: #16180E}
.calendar .active {border: 1px solid #007C39; background: #D7EAC9; padding: 1px}
.calendar .cpOtherMonthDate a.active{border: 1px solid #007C39; background: #D7EAC9; padding: 1px; color: #16180E}
*html .calendar .cpOtherMonthDate a.active:visited{border: 1px solid #007C39; background: #D7EAC9; padding: 1px; color: #16180E}
.calendar .cpOtherMonthDate a,  .calendar .cpOtherMonthDate a:visited {color:#D7EAC9 }
.calendar a {display: block;padding:2px; text-align: center;}
.calendar .cpFreeDayMonthDate a:hover, 
.calendar .cpOtherMonthDate a:hover,  .calendar .cpCurrentMonthDate a:hover {display:block; border: 1px solid #007C39; background: #D7EAC9; padding: 1px; color: #16180E }
 
.calendar .cpCurrentMonthDateDisabled, .calendar .cpOtherMonthDateDisabled,
.calendar .cpFreeDayMonthDateDisabled, .calendar .cpCurrentDateDisabled,
.calendar .cpTodayTextDisabled{
	color:#666666; 
	text-decoration: line-through; 
	display: block; padding: 2px; 
	text-align: center;
}




.header { height: 90px; position: relative;  }
.header #home_href { display: block; background: url("../drp/f/file/225985753") no-repeat; width: 250px; height: 75px;  } 

#topMenuBox {width: 625px; position: absolute; top: 0px; left: 260px }
#topMenuBox .rtop, #topMenuBox .rbottom{ background:#F4F4F4;}
#topMenuBox .rbottom *, #menuBottomPart {background: #84C225 } 
#menuBottomPart {padding: 3px 0px 3px 20px}
#feedback_href, #site_map_href {display: block; padding: 6px 3px 7px 20px; margin-left: 20px}
#feedback_href { background: url("../img/ico_feedback.gif") no-repeat; width: 100px  }
#site_map_href { background: url("../img/ico_site_map.gif") no-repeat; width: 70px; padding-bottom: 10px; margin-top: 2px; margin-bottom: 5px }

#topMenu {position: absolute; top: 6px; left: 260px}
#topMenu li{float: left; background: url("../img/top_menu_separator.gif") bottom right no-repeat; list-style: none; padding: 0px 10px 0px 10px  }
#topMenu li A {display: block; height: 10px; padding-top: 37px}
#topMenu li.item5 {background: none}
#topMenu #about_href {background: url("../img/ico_top_menu_1.gif") top no-repeat; width: 35px;  }
#topMenu #news_href {background: url("../img/ico_top_menu_2.gif") top no-repeat; width: 50px;    }
#topMenu #catalog_href {background: url("../img/ico_top_menu_3.gif") top no-repeat; width: 35px;  }
#topMenu #forum_href {background: url("../img/ico_top_menu_4.gif") top no-repeat; width: 40px;  }
#topMenu #to_users_href {background: url("../img/ico_top_menu_5.gif") top no-repeat; width: 70px; }

#topMenuBox #menuBottomPart a {padding-right: 10px}


.footer {background: #007D3A; position: relative; }
.footer b {clear: both;}
#footerMenu {margin-left: 20px; height: 37px; padding-top:27px }
#footerMenu li {float: left; list-style: none; padding: 0px 5px 0px 5px; border-right: 1px solid #FFFFFF }
#footerMenu  .item5 {border: 0px}
#copyright {color: #84c225;  text-align: right; position: absolute; top: 4px; left: 435px}
*html #copyright {left: 415px}
#copyright a{color: #84C225; font-size: 12px; font-family: Arial,Helvetica,sans-serif; text-decoration:none;}

#copyrightSSL {color: #84c225;  text-align: right; position: absolute; top: 6px; left: 630px}
*html #copyrightSSL {left: 610px}
#copyrightSSL a{color: #84C225; font-size: 12px; font-family: Arial,Helvetica,sans-serif; text-decoration:none;}

#rambler {position: absolute; top: 19px; left: 695px}
*html #rambler {left: 675px}

#LiveInternet {position: absolute; top: 19px; left: 788px}
*html #LiveInternet {left: 768px}

.dateTitleList li {margin-bottom: 6px}
.date {font-size: 11px}

.rColumn .print_href{ position: absolute; top: 25px; left: 550px}
.print_href,.print_href:hover,.print_href:visited {display: block; background: url("../img/ico_print.gif") no-repeat; padding: 0px 0px 5px 25px; width: 100px; color: #000000}




/* INDEX PAGE STYLES*/
#indexError {width: 400px; float:left;}
#indexInfo {width: 400px; float:right;}

#newsBlock {margin: 20px 0px 10px 0px; background:#84C225; position: relative; }
#newsBlock #newsList {width: 245px}
#newsBlock #bannerBlock1 {position: absolute; top: 44px; left: 284px }
#newsBlock #bannerBlock2 {position: absolute; top: 44px; left: 594px }
#newsBlock #newsBlockContent {height: 170px; background:#84C225; padding: 10px 20px 10px 20px }


#loginZone {float: right; width:320px; margin-top: 10px; }
#loginZoneAuth { text-align: right;  margin-top: 10px; } 
#loginZoneAuth span {padding-right: 10px; font-size: 11px}
#loginBtn {background: none}
#loginBtn a {width: 28px; height:34px; padding: 0px;  background: url("../img/btn_login.gif") no-repeat;}
#loginForm td {padding: 0px;}

#bestToursBlock {width: 375px; float: right; margin: 18px 0px 0px 0px}
/*  
	#bestTours td {border: 0px}
*/


#mainPageSearch { float: left; width: 500px; position: relative;}

#rate_href {position: relative; top: 25px; left: 90px; background: url("../img/ico_rate.gif") no-repeat; padding: 5px 0px 5px 35px}
#question_href {position: relative; top: 25px; left: 120px; background: url("../img/ico_question.gif") no-repeat; padding: 5px 0px 5px 25px}

#searchMenu { margin-top: 50px; position: absolute; left: 0px; bottom: 0px; width: 152px}
*html #searchMenu{bottom: -1px;}
#searchMenu li {padding: 0px 0px 0px 0px; border: 1px solid #F4F4F4; border-right: 0px}

/*
#searchMenu a {font-weight: bold; display: block; width: 76px; padding: 16px 10px 18px 65px; background:  url("../img/search_menu_disact.gif")  51px bottom no-repeat; }
#searchMenu a.active  { background:   url("../img/search_menu_act.gif") 51px bottom no-repeat } 
*/
#searchMenu a {display: block; width: 151px; cursor: pointer; }
#searchMenu span {font-weight: bold; display: block; width: 76px; padding: 16px 10px 18px 65px; background:  url("../img/search_menu_disact.gif")  51px bottom no-repeat;}
#searchMenu a.active span  { background:   url("../img/search_menu_act.gif") 51px bottom no-repeat;}

*html #searchMenu a {padding-top: 0px;} 
#searchMenu .item1 {padding-left: 65px;}

#searchMenu .item2 {background: transparent url("../img/animate/ani_tours.gif") repeat;}
#searchMenu .item2 a {background: transparent url("../img/ico_ani_tours.gif") repeat;} 
#searchMenu .item2 a:hover {background: transparent none;}
	
#searchMenu .item3 {background: transparent url("../img/animate/ani_hotel.gif") repeat;}	
#searchMenu .item3 a {background: transparent url("../img/ico_ani_hotel.gif") repeat;}
#searchMenu .item3 a:hover {background: transparent none;}

#searchMenu .item4 {background: transparent url("../img/animate/ani_plain.gif") repeat;}
#searchMenu .item4 a {background: transparent url("../img/ico_ani_plain.gif") repeat;}
#searchMenu .item4 a:hover {background: transparent none;}

#searchMenu .item5 {background: transparent url("../img/animate/ani_ship.gif") repeat;}
#searchMenu .item5 a {background: transparent url("../img/ico_ani_ship.gif") repeat;}
#searchMenu .item5 a:hover {background: transparent none;}

#searchMenu .item6 {background: transparent url("../img/animate/ani_bus.gif") repeat;}
#searchMenu .item6 a {background: transparent url("../img/ico_ani_bus.gif") repeat;}
#searchMenu .item6 a:hover {background: transparent none;}

#searchMenu .item7 {background: transparent url("../img/animate/ani_insurance.gif") repeat;}
#searchMenu .item7 a {background: transparent url("../img/ico_ani_insurance.gif") repeat;}
#searchMenu .item7 a:hover {background: transparent none;}

#searchMenu .item8 {background: transparent url("../img/animate/ani_train.gif") repeat;}
#searchMenu .item8 a {background: transparent url("../img/ico_ani_train.gif") repeat;}
#searchMenu .item8 a:hover {background: transparent none;}

#searchFormBlock .rbottom{ background: #D7EAC9}
#searchFormBlock {width: 340px;  margin: 0px 0px 0px 152px;  }

#totalTours {color: #000000; text-align: right;  font-weight: bold;  padding-right:20px}

#searchFormBlock select {width: 150px }
#searchFormBlock #btnExtSearch {width: 150px}
#searchFormBlock .formBtnTd {padding: 20px 10px 10px 20px}
/*#searchFormBlock .special {position: relative;}*/
#searchFormBlock .special {position:absolute; bottom:0px; padding: 10px; width: 320px;}
#searchFormBlock #searchMain { background: url("../img/btn_find_bg.gif") no-repeat; position: absolute; top:-5px; right: 0px; width: 100px; height: 50px; }
#searchFormBlock #searchMain a {background: url("../img/btn_search_big.gif")  right no-repeat; display: block; width: 80px; height: 30px; text-align: left; font-size: 13px; text-decoration:none }
#searchFormBlock #searchMain a span {position: relative; top: 8px; left:7px; text-decoration: underline;}
#tourSearch td { padding: 5px 10px 5px 10px; vertical-align: top;}
/*#tourSearch {min-height: 385px; height: 385px}*/ /* opera fix*/

/* GATALOG PAGE STYLES */
#catalogTitle {background: #F4F4F4 url("../img/catalog_logo.gif") no-repeat; padding: 40px 0px 20px 60px}
#catalogSearchBlock {margin: 25px; position: relative;}
#catalogSearchBlock .rtop, #catalogSearchBlock .rbottom{ background:#84C225;} 
#catalogSearchForm label {font-weight: bold;}
#catalogSearchForm select {width: 250px;}
#catalogSearchForm  {width: 550px; margin-left: 100px}
#catalogSearchForm td {padding: 10px;  }

#catalogSearchBlock .buttonSearch {padding: 0px; margin-top: -5px }
#catalogSearchBlock .buttonSearch a {width: 100px; color: #000000; font-weight: bold; font-size: 13px; padding:0px; padding-top: 3px; }
#catalogSearchBlock  .boxContent { background: #D7EAC9}
#catalogueColumn .pager {margin-left: 250px; height: 20px} 
#catalogSearchResult { margin: 10px 25px 25px 25px; width: 650px; clear: both;}

#catalogSearchResult .tdFirst {padding-left: 10px}
#catalogSearchResult .thFirst {padding-left: 10px}

/* spatial catalog result*/
#pSpecialResult .twoColsBlock {margin-bottom: 0px}
#pSpecialResult .specialSearchResult {background: #84C225; margin-bottom: 10px; padding: 10px 0px }
#pSpecialResult #catalogSearchBlock {margin-bottom: 0px}
#pSpecialResult .pager {margin-left: 250px}
#pSpecialResult #catalogSearchResult {margin: 10px 10px 25px 10px; width: 880px} 
#pSpecialResult .bgBottom {background: url("../img/left_bg_spec.gif"); height: 15px}
#pSpecialResult .vMenuLevel1 {height:1%} 


/* HOTEL PAGE STYLES */
#flagTitle { background-color: #F4F4F4; background-repeat: no-repeat; background-position: 0px 45px; padding: 73px 0px 10px 20px;} 
#pHotel .hotelSummary {float: left; width: 350px;}

#pHotel .hotelSummary li {clear:both}
#pHotel .hotelSummary li * {display: block; float: left}
#pHotel .hotelSummary strong {padding-right: 10px; padding-bottom: 5px; width: 85px}
#pHotel .editHdr strong {padding-bottom: 10px }
#pHotel h3 {color: #045337} 
#pHotel .hotelName {color: #045337; font-weight: bold}
#pHotel .hotelCommentHeader {background: #EDF2D1; padding: 5px; margin-bottom: 1px; margin-top:10px; height: 30px}
#pHotel .hotelCommentHeader ul {float: left; margin-top: 2px }
#pHotel .hotelCommentHeader li {padding-right: 5px; margin-right: 5px; border-right: 1px solid #000000; float: left }
#pHotel .hotelCommentHeader li.item4 {border: 0px}
#pHotel .hotelCommentHeader .toolbar {float: right;}
#pHotel .hotelCommentHeader .expand {cursor: pointer;}
#pHotel .hotelCommentBody {padding: 5px; background: #F5F8E9; margin-bottom: 10px }
#pHotel #addComment {float: right}
#pHotel .zebraForm {margin: 0px 25px; width: 650px}
#pHotel .zebraForm .buttonSearch2 {float: right}
#pHotel #addHotelCommentForm span {padding: 0px 5px 0px 20px}
#pHotel .buttonGroup {float: right}
#pHotel .buttonGroup div {float: left; margin-left: 10px}

/* SEARCH PAGE STYLES */
#pSearch .appleHeaderLinks strong {color:#007D39}

#pSearch .appleHeaderLinks {position: absolute; top: 23px; left: 90px; }
#pSearch .appleHeaderLinks li {padding: 4px 10px 3px 33px;}
#pSearch .appleHeaderLinks  .item1 {padding-left: 0px}
#pSearch .appleHeaderLinks .item2 {background: url("../img/ico_gatanted_tour.gif") 7px 0px no-repeat}
#pSearch .appleHeaderLinks .item3 {background: url("../img/ico_tour_sale.gif") 7px 0px no-repeat}
#pSearch .appleHeaderLinks .item4 {background: url("../img/ico_tour_complete.gif") 7px 0px no-repeat}
#pSearch .appleHeaderLinks .item5 {background: url("../img/ico_checkbox.gif") 7px 2px no-repeat}
#pSearch #question_href { position: absolute; left: 790px; top: 20px}
#pSearch #searchTourTitleBox {width: 810px;  position: relative; left: 80px}
#pSearch #searchTourTitleBox  .rtop, #pSearch #searchTourTitleBox  .rbottom{background:#84C225;} 
#pSearch #searchTourTitleBox .boxContent {padding: 10px;}
#pSearch #searchTourTitleBox h1 {float: left; margin: 0px; position: relative; top: -6px}
#pSearch #totalTours {border-left: 1px solid #007D39; float: right; padding: 0px 0px 0px 10px; font-weight: normal;}
#pSearch #totalTours span{color: #074A26; font-weight: bold; font-size: 16px}
#pSearch  .searchFormTitle {font-size: 20px; font-weight: normal; margin: 10px 0px 0px 30px}
#pSearch #fullTourSearchForm {width: 850px; margin: 5px 0px 0px 20px}
#pSearch #fullTourSearchForm select {width: 100px }
#pSearch #fullTourSearchForm td {border-left: 1px solid  #074A26}
#pSearch #fullTourSearchForm .tdFirst {border: 0px}
#pSearch #fullTourSearchForm .formBtnTd {border: 0px; padding-top: 15px; height: 45px}
#pSearch  #btnExtSearch {width: 170px; float: left;}
#pSearch .buttonSearch2 {float:right; width: 100px;}
#pSearch .pager {margin-left: 300px; height: 20px}
#pSearch #toursSearchResult {width: 850px; margin: 5px 0px 5px 20px}
#pSearch .resultAddon{padding: 0px 0px 0px 20px}
#pSearch #searchTourBox {padding-bottom: 20px}

/* Personal cabinet*/

#pCabinet #cabinetTitle {background: #F4F4F4 url("../img/personal_room_logo.gif")  no-repeat;  padding: 50px 0px 10px 60px;} 
#pCabinet #cabinetHeader {font-size: 14px} 
#pCabinet #cabinetHeader strong {color: #045337}
#pCabinet .rightColContent {color: #045337}


/* informaton for users*/
#pToUsers #toUsersTitle {background: #F4F4F4 url("../img/to_users_logo.gif")  no-repeat;  padding: 50px 0px 10px 60px;}

/* informaton for users*/
#pAboutUs #aboutUsTitle {background: #F4F4F4 url("../img/about_us_logo.gif")  no-repeat;  padding: 50px 0px 10px 60px;}

/* news */
#pNews #newsTitle {background: #F4F4F4 url("../img/news_logo.gif")  no-repeat;  padding: 40px 0px 10px 60px;}  
#pNews #newLeftMenu h2 {display: block; text-align: center; font-size: 13px; margin-bottom: 10px}
#pNews .calendar {margin: 0 auto}
#pNews .rotator {display: block; margin: 10px 0px 10px 20px}
#pNews .rotatorLinks {margin: 0px 20px}
#pNews .rotatorLinks li {padding-bottom: 10px}
#pNews .newsList {margin: 20px 45px; color: #000000}
#pNews .newsList li {padding-bottom: 5px}
#pNews .newsList .active a, #pNews .newsList .active a:visited {color: #D7EAC9}
#pNews .newsList .date {padding-right: 10px; color: #ffffff}
#pNews #newsBody .newsSource {margin-top: 15px;}
#pNews #newsBody .newsSource .date {color: #045337}
#pNews  #newsSearchForm { left:500px; position:absolute; top:8px; width:auto;}
#pNews  #newsSearchForm td {padding: 0px 2px}
#pNews .print_href {float: right; margin-top: 10px}
#pNews .appleHeaderLinks li {border: 0px}
#pNews .appleHeaderLinks span {color: #007D3A}
#pNews  #rss {position:absolute; left:671px; top:20px;}
span.rss {color: #FFFFFF; margin-left: 10px;}
span.rss a, span.rss a:visited {font-weight: bold; color: #FFFFFF;}

#pFeedback #feedBackTitle {background: #F4F4F4 url("../img/feedback_logo.gif")  no-repeat;  padding: 30px 0px 10px 60px;}
#pFeedback #feedBackContent {margin: 25px;}
#pFeedback .managerBlock {float: left; width: 300px}
#pFeedback .managerBlock img.managerPhoto {float: left; margin-right: 10px}
#pFeedback .managerBlock div {float: left; color: #045337; font-size: 13px; width: 160px}
#pFeedback .managerBlock div span {font-size: 14px; font-weight: bold; display: block; padding-bottom: 5px}
#feedBackContent {margin: 25px; position: relative;}
#feedBackContent .cleaner {height:30px}
#feedBackContent .rtop, #feedBackContent .rbottom{ background:#84C225;} 
#pFeedback .typeTxt, #pFeedback textarea {width: 400px}
#pFeedback .button2 {margin-left: 150px}
#pFeedback .faqQuestions li {margin-bottom: 5px}
#pFeedback .faqAnswers h3 {margin-bottom: 5px; color: #045337;}





#pSitemap #sitemapTitle {background: #F4F4F4 url("../img/sitemap_logo.gif")  no-repeat;  padding: 40px 0px 30px 60px;}
#pSitemap #siteMapContent {margin: 25px}
#siteMapContent .rtop, #siteMapContent .rbottom{ background:#84C225;} 

#pSitemap .vMenuLevel1 li {margin: 0px; padding: 5px 0px}
#pSitemap .siteMap {}
#pSitemap .siteMap li {}
#pSitemap .siteMap li  a{font-weight: bold; font-size: 12px}
#pSitemap .subMap li a{font-weight: normal; font-size: 11px}
#pSitemap .subMap {margin-left: 50px}

*html #pSitemap .subMap {margin-left: 20px}
#pSitemap .siteMap .item0 {padding: 15px 0px 5px 30px}
#pSitemap .siteMap .item1 {background: url("../img/ico_site_main.gif")  no-repeat; padding: 15px 0px 5px 30px}
#pSitemap .siteMap .item2 {background: url("../img/ico_site_about.gif")  no-repeat; padding: 10px 0px 0px 30px}
#pSitemap .siteMap .item3 {background: url("../img/ico_site_news.gif")  no-repeat; padding: 15px 0px 5px 30px}
#pSitemap .siteMap .item4 {background: url("../img/ico_site_catalog.gif")  no-repeat; padding: 15px 0px 5px 30px}
#pSitemap .siteMap .item5 {background: url("../img/ico_site_forum.gif")  no-repeat; padding: 15px 0px 5px 30px}
#pSitemap .siteMap .item6 {background: url("../img/ico_site_tousers.gif")  no-repeat; padding: 15px 0px 5px 30px}

#pSitemap .siteMap .itemList li {display: block; float:left; width:142px;}
#pSitemap .siteMap .itemList li a {font-weight: normal; font-size: 11px}

#pForum #forumTitle {background: #F4F4F4 url("../img/forum_logo.gif")  no-repeat;  padding: 40px 0px 30px 60px; float: left}
#pForum #forumTop {width: 750px; float: right; margin-top: 25px}
#pForum .rules {float: left}
#pForum #forumMenu {float: right;}
#pForum #forumMenu li {float: left; border-left: 1px solid #000000; padding: 0px 5px 0px  5px }
#pForum #forumMenu li.item1 {border: 0px}
#pForum #forumTop1 {height: 20px; font-weight: bold; padding: 10px 20px }
#pForum #forumMenu A {color: #000000; font-weight: bold;}
#pForum #forumTop2 {padding: 10px 20px; clear: both; background: #D7EAC9; color: #000000; height: 20px}
#pForum #forumTop .rbottom *{background: #D7EAC9;}
#pForum .pcen { color: #000000; float: left;}
#pForum #totalUsers {float: right}
#pForum #totalMessages {float: right; clear:right;}
#pForum #welcome {position:absolute; top: 20px; left:80px; color: #000000; font-size: 12px}
#pForum #welcome span {font-weight: normal; color: #045337}

#pForum #forumLogin { left:600px;
        position:absolute;
        top:4px;
        width:auto;}
#pForum #forumLogin .typeTxt {font-size: 11px; height: 16px; color: #045337; padding-left: 5px}		
#pForum #forumContent {margin: 25px}
#pForum #fo_18 {width: 850px}



.borderwrap h3, .maintitle,  .maintitlecollapse {
	background:transparent url(../img/tile_cat.gif) repeat scroll 0%;
	border: 1px solid #577B1D;
	color:#FFFFFF;
	
	font-weight:bold;
	margin:0px;
	padding:8px;
}
.maintitle a {color:#FFFFFF; font-weight:bold; text-decoration: none;}
.maintitle p.expand, .maintitle p.goto, .maintitlecollapse p.expand, .formsubtitle p.members {
float:right;
width:auto !important;
}

table.ipbtable, tr.ipbtable, td.ipbtable {
background: #ffffff repeat scroll 0%;
 border-collapse: separate;
color:#222222;
font-size:11px;
line-height:135%;
border: 1px solid #577B1D;
border-top:0px
}


#pForum table th, #pForum .borderwrap table th, #pForum .subtitle, #pForum .subtitlediv, #pForum .postlinksbar {
background:transparent url(../img/tile_sub.gif) repeat scroll 0%;
border-bottom:1px solid #C6D59C;
color:#3F5E20;
font-weight:bold;
letter-spacing:1px;
text-align: left;
margin:1pt;
padding:5px;
}
#pForum  table.ipbtable td{ background:#E3EBD7; padding:5px; border: 1px solid #C6D59C }
#pForum  table.ipbtable .row2 {background:#E3EBD7; color: #666666}
#pForum  table.ipbtable .row2 b a {color: #0B2100; font-weight: bold}
#pForum  table.ipbtable .row1  {background: #DEE8CD;}

#recBlockHdr .rtop {background: #D7EAC9}
#recBlockHdr span {background: #84C225}
#recBlockHdr .boxContent {background: #84C225; color: #045337; text-align: center;  text-transform: uppercase; font-weight: bold; padding:5px 0px }


#catalogRecomend  {width: 175px; margin: 0 auto; position: relative; margin-top:15px;} /* firefox */
#catalogRecomend .caption {padding: 0px}
#catalogRecomend .row1 td, #catalogRecomend .row2 td {height: 35px}

#catalogRecomend1 {width: 175px; margin: 0 auto; position: relative; margin-top:35px;} /* firefox */
#catalogRecomend1 .caption {padding: 0px}
#catalogRecomend1 .row1 td, #catalogRecomend1 .row2 td {height: 35px}

*html #catalogRecomend  {width: 175px; margin: 0 auto; position: relative; margin-top:46px;} /* ie */
*html #catalogRecomend .row1 td, *html #catalogRecomend .row2 td {height: 25px} /* ie fix */

*html #catalogRecomend1 {width: 175px; margin: 0 auto; position: relative; margin-top:66px;} /* ie */
*html #catalogRecomend1 .row1 td, *html #catalogRecomend1 .row2 td {height: 25px} /* ie fix */

a#printVersion {position: relative; left: 25px; top: 10px}

#headerTextBlock {position: relative; float:right; right: 15px; bottom: 28px}
#headerText {color: #045337; font-family: Tahoma,Arial,sans-serif; font-size: 12px}

#promoTextBlock {margin: 20px 0px 10px}
#promoContentBlock {font-size: 11px; font-family: Tahoma,Arial,sans-serif; color: #045337; padding: 10px 10px 10px 20px}

td.promo_td {padding: 0px}

.menuItem, .menuItemSelected {text-decoration: none; display: block;}
.l, .r, .c {height: 40px; display: block;}
.l {padding: 0 0 0 5px;}
.r {padding: 0 5px 0 0;}

.menuItem .l {background: transparent url("../img/btn_white_left.gif") no-repeat;}
.menuItem .r {background: transparent url("../img/btn_white_right.gif") top right no-repeat;}
.menuItem .c {background-color: white;}

.menuItemSelected .l {background: transparent url("../img/btn_white_left_p.gif") no-repeat;}
.menuItemSelected .r {background: transparent url("../img/btn_white_right_p.gif") top right no-repeat;}
.menuItemSelected .c {background: transparent url("../img/btn_white_centr_p.gif") repeat-x;}

.menuItem img, .menuItemSelected img {border: 0px;}
.menuItem .text, .menuItemSelected .text {width: 100%; height: 40px; display: table-cell; text-align: center; vertical-align: middle;}
.menuItem .img, .menuItemSelected .img {height: 40px; display: table-cell; vertical-align: middle;}

#float-feedback {position: fixed; bottom: 0px; right: 0px; width: 120px; height: 50px; padding: 0 12px 12px 0; cursor: pointer; text-align: center; font-family: arial; font-size: 12px; color: black;}
#float-feedback #el-up {width: 108px; height: 38px; padding: 6px;}
#float-feedback #el-over {width: auto; height: auto; padding: 10px; border: 1px solid #CCC;}
#float-feedback #el-up-text {display: block; padding: 3px;}
#float-feedback img {border: 0px;}
.TBD {

}

div.errors {
    font-weight: bold;
    color: red;
}

INPUT.hidden-submit {
        color:inherit;
        background-color:transparent;
        border:0;
        width:0;
        height:0;
        position:absolute;
        left:-1px;
        top:-1px;
        z-index: -1;
}

.view_href{
}

.edit_href{
}

.status_href{
}

.delete_href{
}

.link_hrefs{
}

.back_href{
}

.required {
    color: red;
}

.textEditor{
}

.icoImage {
    width: 20px;
    height: 20px;
    border: 0px;
}

.strong {
    font-weight: bold;  
}

div.toolbar {
/*  text-align: right; */
}

.boxPageContent h2 {margin: 15px 0px 5px}

input.date {
    width: 70px;
}

span.spoListDate {
    margin-left: 5px;
    margin-right: 5px;
}

.formTbl2 th {
    padding: 0px 0px 5px 20px;
    text-align: left;
}

.formTbl2 td table * {
    float: none;
}

.zebraTbl td.footer {background: #d7eac9; text-align: left; padding:5px;border-bottom: 1px solid #84c225 }

.noRank{background: #cccccc }

#ratingsTitle {background: #F4F4F4 url("../img/ico_rating.gif") no-repeat; padding: 40px 0px 20px 60px}

.zebraTbl td.trendUp {
    background-image: url("../img/ico_rate_up.gif");
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 23px;
    color: green;
}

.zebraTbl td.trendDown {
    background-image: url("../img/ico_rate_down.gif");
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 23px;
    color: blue;
}

.zebraTbl td.trendZero {
    background-image: url("../img/ico_no_change.gif");
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 23px;
    color: grey;
}

.zebraTbl td.trendNew {
    background-image: url("../img/ico_new_in_rate.gif");
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 23px;
}

.circle {
    margin-left: 25px;
    list-style-type: circle;
}

/* Fix for MS IE for bug with relative positioning block */
.buttonSearch span {
    position: static;
    padding-top: 15px;
}

/* Fix for FireFox for comboboxes  */
.formTbl2 td select option {
    float: none;
}

#bookingTitle{
    padding: 40px 0px 20px 60px
}


#pSearch .appleHeaderLinks .item6 {background: url("../img/ico_new_in_rate.gif") 7px 2px no-repeat}
#pSearch .appleHeaderLinks .item7 {background: url("../img/ico_stop_sale.gif") 7px 2px no-repeat}

.toolbarInPathBarRight {
    bottom: -6px;
    right: 115px;
}

#sortArrow td {
    padding: 0px;
    border: none;
}

#catalogSearchForm select.duration {width: 50px;}
#catalogSearchForm .col1 {width: 110px;}
#catalogSearchForm .col2 {width: 250px;}

#pHotel select{ width: 250px; }
#pHotel #cities select, #pHotel .neighbourCities select,
#pHotel #directons select{ width: 125px; }
#pHotel #services select{ width: 200px; }

.debugTime {
    color: white;
    margin-top: 10px;
    margin-left: 170px;
}

#catalogSearchBlock .boxContentWithPadding{
    background:#D7EAC9 none repeat scroll 0%;
    padding:25px;   
}

#forumTitle {background: #F4F4F4 url("../img/forum_logo.gif") no-repeat; padding: 40px 0px 20px 60px}
#feedbackTitle {background: #F4F4F4 url("../img/feedback_logo.gif") no-repeat; padding: 40px 0px 20px 60px}

#tourSearchFormContent {height: 390px;}
*html #tourSearchFormContent{height: 392px;}


.searchMenuItem{position:relative; top: 40px}

#signPosition{width:60px}

#searchMenu li.lastItem {
    border-width: 1px 0px 0px 1px;
}

*html #searchMenu li.iefix{
    background-position: 1px 1px;
}

#bestTours td {border: 0px; height: 37px; padding: 0px 5px;}
#bestTours td.tdFirst {padding-left: 10px}
#bestTours td.tdLast {padding-right: 10px}
#bestToursBlock #bestTourContent #tours {min-height:339px; height:339px;}
*html #bestToursBlock #bestTourContent #tours {min-height:347px; height:347px;}

.maxSizeCombo {
    width: 100%;
}

.boxPageContentSingleBlock {padding: 25px; background: #D7EAC9; text-align: justify; width: 800px} 

*html #pHotel .cleaner {display: inline;}

.boxFatalError {
    background:transparent url(../img/ico_error_big.gif) no-repeat scroll 0% 0%;
    margin-top:30px;
    padding: 10px 0px 10px 40px;
}

.boxFatalError p {
        background: url("../img/ico_error_small.gif") 0px 2px no-repeat; 
        padding-left: 20px; 
        margin: 10px 0px 10px 0px
}

#pSearch #toursSearchResult th,
#pSearch #toursSearchResult td{
    padding: 5px 1px;
    margin: 0px;
}

.twoColsBlock .rColumn .boxPageContent .booking_result table{
    width: auto;
}

.twoColsBlock .rColumn .boxPageContent .booking_result table td,
.twoColsBlock .rColumn .boxPageContent .booking_result table th{
    padding: 0px 5px 0px 5px;
}


*html a i {
    cursor: hand;
}

/* #directLink {color: #000000; text-align: right;  font-weight: bold;  padding-right:20px} */
#pSearch #directLink {border: none; float: right; padding: 3px 10px 3px 10px; font-weight: normal;}


.boxPageContent .fullTextColumn {float: left; width: 600px;}

.boxPageContent .alignRight {
    float:right;
    padding-bottom:10px;
    padding-left:10px;
    padding-top:10px;
}

.boxPageContent .alignLeft {
    float:left;
    padding-bottom:10px;
    padding-right:10px;
    padding-top:10px;
}

.fixSPOMargin {
    margin-top: 4px;
}

#pHotel .hotelSummary li script{
    display:none;
}

#pHotel .hotelSummary li select * {
    float: none;
    display: block;
}

.button2 a:visited {
        font-weight:bold;
}

div.ajaxSandBox{
    display:inline;
}

.formTbl3 th {padding: 0px 0px 5px 20px; text-align: left;}
.formTbl3 td table * {float: none; text-align: rigth;}
.formTbl3 td {padding: 5px 8px 5px 8px; clear: both; vertical-align: top;}
.formTbl3 .first   {width: 200px;}
.formTbl3 .middle  {text-align: center;}
.formTbl3 .last    {text-align: left; width: 200px;}
.formTbl3 select {text-align: middle; width: 150px;}
.formTbl3 label {display: block; text-align: right; width: 100px;}

.formTbl3 .hotelRow td {text-align: center;}
.formTbl3 .hotelRow label {display: inline;}
.formTbl3 .hotelRow select {width: 300px;}
.formTbl3 .hotelRow span {margin: 7px;}

a.feedbacks, a.feedbacks:visited {color: #993300;}

#newLeftMenu #newsList{
    color: #84C225;
    margin: 10px 20px;
}

#menuBottomPart #contacts{
    position:absolute; 
    left:405px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #045337;
}

/* a.promoDirectoryHighlight, a.promoDirectoryHighlight:visited, a.promoDirectoryHighlight:hover  {color: #8F1E00;} */
a.promoDirectoryHighlight, a.promoDirectoryHighlight:visited, a.promoDirectoryHighlight:hover  {color: #993300;}

textarea.newsTextarea {
    width: 430px;
    height: 230px;
}

/* For headers and titles optimization */
.appleHeaderLinks h2 {color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal;}

/* 
    Resource editor 
    Property 'zoom' is used to set layout instead of class setLayout
*/
.sortable{margin-bottom: 10px; cursor: move; zoom: 1;}
.sortable li{padding: 3px; width: auto; border-bottom: 1px solid #84c225; line-height: 20px; zoom: 1;}
.sortable li a {cursor: pointer;}
.sortable li label {position: absolute; top: 3px; left: 250px;}
.sortable li span {position: absolute; top: 3px; left: 575px;}
div.dialog {background: #F6F9E9 none repeat scroll 0% 50%; border: 1px solid #84C225;}
div.dialog .title {background: #EDF3D1 none repeat scroll 0% 50%; border-bottom: 1px solid #84C225; padding: 3px;}
div.dialog .title span {float: left;}
div.dialog .body {padding: 3px;}
div.dialog .tdBtn, div.dialog .title .tdBtn {float: right;} 

.sortable li.error {background: #FF947F none repeat scroll 0%;}
.zebraTbl .error {background: #FF947F none repeat scroll 0%;}
.zebraTbl .tdBtn {width: 1px;}

/** Image popup */
/*
a.popup {
    position: relative;
    display: block;
}

a.popup img{ 
    position: absolute; 
    display: none;
    border-width: 0; 
    background:#D7EAC9 none repeat scroll 0%; 
    padding: 5px; 
    border: 1px solid #84C225;
    top: 1.5em;
    left: 10px
}

a.popup:hover img {
    display: block;
}

a.popup:hover { 
    background:transparent none repeat scroll 0%; 
    color:#441111; 
}
*/

/* 
    Submit button styles
    .btnFix - used to fix 'layout' bag in IE (see http://www.satzansatz.de/cssd/onhavinglayout.html)
              It's also set default width for all buttons.
    input.hidden - hidden 'submit' button
    
    !!! You should set hieght and width for button and submit every time !!!
*/
.btnFix{
    position:relative; 
    height:25px;
    width:125px;
}

input.hidden {
    cursor:pointer;
    position:absolute;
    left:0px;
    top:0px;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:10; 
}

.button input.hidden, .button2 input.hidden{
    height:25px;
    width:125px;    
}

.remove{
    display: block;
    background:transparent url(../img/ico_item_delete.gif) no-repeat scroll 0% 50%;
    height:20px;
    width:20px; 
}

.add{
    display: block;
    background:transparent url(../img/ico_item_add.gif) no-repeat scroll 0% 50%;
    height:20px;
    width:20px; 
}

.create{
    display: block;
    background:transparent url(../img/ico_create.gif) no-repeat scroll 0% 50%;
    height:20px;
    width:20px;     
}

.change{
    display: block;
    background:transparent url(../img/ico_change.gif) no-repeat scroll 0% 50%;
    height:20px;
    width:20px;     
}

.remove input.hidden, .add input.hidden, .create input.hidden, .change input.hidden {
    height:20px;
    width:20px; 
}

.filterSubmit input.hidden{
    height:30px;
    width:100px;    
}

.filterSubmit{
    position:absolute;
    right: 20px;
    bottom: 0px;
    top: auto;
    left: auto;
    height:30px;
    width:100px;    
}

#searchFormBlock #searchMain input.hidden{
    width:100px;
    height:50px;
}

.button4{
    width: 150px;
}

.button4 input.hidden{
    width: 150px;   
}

#pSearch .buttonSearch2 input.hidden{
    height:25px;
    width:100px;    
}
/* 
 * IE hasLayout bug (http://www.satzansatz.de/cssd/onhavinglayout.html) 
 * 
*/ 
.setLayout { height: 1%; }
.setBoxLayout { height: 1%; position: relative; }

.directoryList .tdFirst a, .directoryListMng .tdFirst a{font-weight: bold;}
.directoryList .tdTransport, .directoryListMng .tdTransport {width: 100px}
.directoryList .tdLast {width: 100px;}
.directoryListMng .tdLast {width: 70px;}
.directoryListMng .tdStatus {width: 45px}
.directoryListMng .tdToolbar {width: 70px}

/**
 * Style for error pages
 */
#pError .loginBlock {width:auto;}
#pError .loginBlock .boxPageContentSingleBlock {width:300px; margin:auto;}
#pError .pageLeftBlock {float: left; width:440px}
#pError .pageLeftBlock .boxPageContentSingleBlock {width:340px;}
#pError .pageRightBlock {float: left; width:440px}
#pError .pageRightBlock .boxPageContentSingleBlock {width:340px;}
#pError .pageRightBlock .boxInfo {background: none; padding-left: 0px;}
#pError .pageLeftBlock #catalogSearchBlock, .pageRightBlock #catalogSearchBlock {margin: 20px 25px 0px 25px;}
#pError ul.loginForm li label {display:block; width:60px; float: left;}
#pError ul.userForm li label {display:block; width:90px; float: left;}
#pError ul.userForm, ul.loginForm {width:300px;}
#pError ul.loginForm li, ul.userForm li {padding-bottom: 3px;}   

/** Search flight legend **/
.appleHeaderFlightLinks h2 {color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal;}
.appleHeaderFlightLinks {position: absolute; top: 25px; left: 90px; }
.appleHeaderFlightLinks li {float: left; padding: 0px 10px 0px 10px; color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; border-left: 1px solid #007D39 }
.appleHeaderFlightLinks li.item1 {border: 0px}
#pSearch .appleHeaderFlightLinks strong {color:#007D39}
#pSearch .appleHeaderFlightLinks {position: absolute; top: 23px; left: 90px; }
#pSearch .appleHeaderFlightLinks li {padding: 4px 10px 3px 33px;}
#pSearch .appleHeaderFlightLinks  .item1 {padding-left: 0px}
#pSearch .appleHeaderFlightLinks .item2 {background: url("../img/ico_front.gif") 7px 0px no-repeat}
#pSearch .appleHeaderFlightLinks .item3 {background: url("../img/ico_back.gif") 7px 0px no-repeat}

/**
 * Top banners block
 * Set layout with height property
 */
#topBannersBlock {position: relative; zoom: 1; padding: 5px 0px;}
#topBannersBlock #bannerBlock1 {position: relative; left: -5px; float:left;}
#topBannersBlock #bannerBlock2 {position: relative; right: -5px; float: right; }

a.info { display:inline; width: 400px; height: 400px; padding-left: 5px; }

#infoDlg { background: #84C225 none repeat scroll 0% 50%; padding: 0px; }
#infoDlg #catalogSearchBlock {margin: 10px; }
.boxPageContent h2 {margin: 15px 0px 5px}

/** Search hotel legend **/
.appleHeaderHotelLinks h2 {color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal;}
.appleHeaderHotelLinks {position: absolute; top: 25px; left: 90px; }
.appleHeaderHotelLinks li {float: left; padding: 0px 10px 0px 10px; color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; border-left: 1px solid #007D39 }
.appleHeaderHotelLinks li.item1 {border: 0px}
#pSearch .appleHeaderHotelLinks strong {color:#007D39}
#pSearch .appleHeaderHotelLinks {position: absolute; top: 23px; left: 90px; }
#pSearch .appleHeaderHotelLinks li {padding: 4px 10px 3px 33px;}
#pSearch .appleHeaderHotelLinks .item1 {padding-left: 0px}
#pSearch .appleHeaderHotelLinks .item2 {background: url("../img/ico_gatanted_tour.gif") 7px 0px no-repeat}
#pSearch .appleHeaderHotelLinks .item3 {background: url("../img/ico_tour_complete.gif") 7px 0px no-repeat}

/** Rate list legend **/
.appleHeaderRatesLinks {position: absolute; top: 25px; left: 70px; }
.appleHeaderRatesLinks h2 {color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal;}
.appleHeaderRatesLinks strong {color:#007D39}
.appleHeaderRatesLinks li {float: left; padding: 4px 10px 3px 33px; color: #000000; font-family: Tahoma, Arial, sans-serif; font-size: 11px; border-left: 1px solid #007D39 }
.appleHeaderRatesLinks li.item1 {border: 0px; padding-left: 0px}
.appleHeaderRatesLinks li.item2 {background: url("../img/ico_status_new.gif") 7px 0px no-repeat}
.appleHeaderRatesLinks li.item3 {background: url("../img/ico_status_stopsale.gif") 7px 0px no-repeat}
.appleHeaderRatesLinks li.item4 {background: url("../img/ico_status_error.gif") 7px 0px no-repeat}

.rateSummary td{padding-bottom: 10px;}
table.datePriceList {width: 230px;}
.datePriceList .tdFirst {width: 160px; text-align: left;}
.datePriceList .tdLast {width: 70px; text-align: right;}
.datePriceList .item {padding-left: 10px;}
.datePriceList .summary {border-top: 1px solid #84C225;}

.imagePreview{
    position: absolute; 
    display: none; 
    background: #D7EAC9; 
    border: 1px solid #84C225; 
    padding: 2px; 
    display:block; 
    z-index: 1000;
}
.imagePreload{
    width: 200px; 
    height: 120px; 
    background: #D7EAC9 url(/img/ajax-loader.gif) no-repeat scroll 50% 50%; 
}

.sabreInfoList {}
.sabreInfoList li {width:150px; display:block; float:left; padding-right: 20px; padding-bottom: 5px;} 

.passengerInfo {}
.passengerInfo td {width:165px; float:left; padding: 5px;}

.managerInfo {display:block; height: 125px; width: 256px; float: left; padding: 0px 30px 30px 0px}
.managerInfo .managerPhoto {display:block; width:125px; height:125px; float:left; padding: 0px 10px 0px 0px;}
.managerInfo li {padding: 0px 0px 5px 10px;}

#stateEditForm {padding-bottom: 10px; width: 400px;}
.inplaceeditor-saving {background: #FFB049 none repeat scroll 0%; padding:2px 3px;}
.inplaceeditor-value {cursor: pointer;}
.editor_ok_button, .editor_cancel {padding: 2px 5px; border: 1px solid black; background: #84C225 none repeat scroll 0%;}

dl {font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding-top: 2px;}
.info dt {float: left; width: 150px; text-align: right;}
.info dd {margin-left: 160px; width: 300px; min-height: 1.5em;}

.comments dt, .comments dd {margin-bottom: 8px;}
.booking dt {float: left; width: 250px; text-align: right;}
.booking dd {margin-left: 260px; width: 300px; min-height: 1.5em}

td.frontFlight {border-bottom: 1px dotted #84C225}

address {font-style: normal;}

/** Choices styles **/
.choices {
    border: 1px solid black;
    background: white none repeat scroll 0% 50%;
    max-height: 300px;
    overflow: auto;
}

.choices .indicator{
    background: #D7EAC9 url(/img/ajax-loader-bar.gif) no-repeat scroll 50% 50%;
    width: 16px;
    height: 16px;
}

.choices li {
    padding: 0px 2px;
}

.choices li .informal{
    display: none;
}

.choices li.selected{
    background: #0A246A none repeat scroll 0%;
    color: #FFFFFF;
}

/** Autocomplete styles **/
#autocomplete {
    border: 1px solid black;
    background: white none repeat scroll 0% 50%;
    max-height: 200px;
    overflow: hidden;
}

*html #autocomplete {
    height:expression(this.scrollHeight> 200 ? "200px" : "auto")
}

#autocomplete .indicator{
    background: #D7EAC9 url(/img/ajax-loader-bar.gif) no-repeat scroll 50% 50%; 
    width: 16px;
    height: 16px;
}

#autocomplete li {
    padding: 0px 2px;
}

#autocomplete li .informal{
    display: none
}

#autocomplete li.selected{
    background: #0A246A none repeat scroll 0%;
    color: #FFFFFF;
}

/* 
.longlist {
    max-height: 200px; 
    border: 1px solid #AAAAAA; 
    background: white none repeat scroll 0% 50%;
    padding: 0px 2px;
    overflow-y: auto;
    overflow-x: hidden;
}

*html .longlist{
    height:expression(this.scrollHeight> 200 ? "200px" : "auto")
}
*/

a.wiki {
}

img.wiki {
}

strong.wiki {
}

i.wiki {
}

u.wiki {
}

ul.wiki {
	margin-left: 25px;
}

li.wiki {
	list-style-type: disc;
}

div.wikiBR {
	display: block;
	margin-top: 10px;
}
