/* #tours_page_body div, #tours_page_body span, #tours_page_body applet, #tours_page_body object, #tours_page_body iframe,
h1, #tours_page_body h2, #tours_page_body h3, #tours_page_body h4, #tours_page_body h5, #tours_page_body h6, #tours_page_body p, #tours_page_body blockquote, #tours_page_body pre,
a, #tours_page_body abbr, #tours_page_body acronym, #tours_page_body address, #tours_page_body big, #tours_page_body cite, #tours_page_body code,
del, #tours_page_body dfn, #tours_page_body em, #tours_page_body font, #tours_page_body img, #tours_page_body ins, #tours_page_body kbd, #tours_page_body q, #tours_page_body s, #tours_page_body samp,
small, #tours_page_body strike, #tours_page_body strong, #tours_page_body sub, #tours_page_body sup, #tours_page_body tt, #tours_page_body var,
dl, #tours_page_body dt, #tours_page_body dd, #tours_page_body ol, #tours_page_body ul, #tours_page_body li,
fieldset, #tours_page_body form, #tours_page_body label, #tours_page_body legend,
table, #tours_page_body caption, #tours_page_body tbody, #tours_page_body tfoot, #tours_page_body thead, #tours_page_body tr, #tours_page_body th, #tours_page_body td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
} */


#tours_page_body img, #search_tours img{margin: 0; border: 0; padding: 0; display: inline;}
#tours_page_body div, #search_tours div{min-height: auto;}
#tours_page_body .col, #search_tours .col{height: auto;}

/* Customize */

.overlay{
color: #fff !important; 
}
a.overlay{
color: #fff !important; 
}

#tours_page_body {
background: white;
height: auto;
text-align: left;
max-width: 740px;
}
#search_tours{text-align: left;}

#tours_page_body h1, #tours_page_body .h1{
	font-size: 24px;
	color: #fd6601;
	font-weight:bold;
	line-height: 24px;
}
#tours_page_body .h1{font-size: 20px;}

#tours_page_body h2{
	font-size: 15px;
	color: #4f4f4f;
	font-weight: bold;
	letter-spacing: 0,7em;
}
#tours_page_body h3{
	font-size: 13px;
	font-weight: bold;
	color: #4f4f4f;
	letter-spacing: 0,7em;
}
#tours_page_body h4{
	font-size: 13px;
	font-weight: bold;
	color: #fd6601;
	letter-spacing: 0,7em;
}
#tours_page_body h5{
	font-size: 11px !important;
	font-weight: bold !important;
	color: #4f4f4f !important;
	letter-spacing: 0,7em !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
#tours_page_body p{
	font-size: 11px;
	color: #6e6e6e;
	letter-spacing: 0,6em;
	line-height: 140%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-top: 9px;
}
#tours_page_body table, #tours_page_body td, #tours_page_body th {width: auto; padding:0; border:0; text-align: left;}


#tours_page_body ol, #tours_page_body ul {list-style: none;}
#tours_page_body li,
#tours_page_body a,
#tours_page_body table{background: #fff}



/* Main menu */
.mainmenu {
font-family: "Arial", "Helvetica", sans-serif;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
outline-style: none;
outline-width: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
vertical-align: baseline;
text-decoration: none;
line-height: 18px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;

}

.mainmenu li{
line-height: 18px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

#tours_page_body p.go{border-bottom: 1px solid #DFDFE0;border-top: 1px solid #DFDFE0; line-height: 30px; padding-top:0; margin-top: 15px; width: 68%;}
#tours_page_body p.go span{background: url(http://tourtrans.ru/images/tourtrans/upper-bullet.png) no-repeat 0% 50%;padding: 5px 20px;}
#tours_page_body p.go span a{text-decoration: none;}
#tours_page_body .orange{color: #FD6601;}

.module-header{background: url(http://tourtrans.ru/images/tourtrans/subheader-bg.png) bottom left repeat-x;/*border: 1px solid #D8D7D7;*/ margin-bottom: 15px;}
.module-header h2, .module-header .h2{color: #E65718; line-height: 42px; padding-left: 20px; margin-top: 0;}
.module-header p{margin: 0;}

.module-header.plus_comission{}
.module-header.plus_comission h2, .module-header.plus_comission .h2{line-height: 21px;}
.module-header.plus_comission h2 #hottour_agency_comission, .module-header.plus_comission .h2 #hottour_agency_comission{font-size: 11px; color: red;}

.menu-shadow-cover{width: 222px; background: transparent url(http://tourtrans.ru/images/tourtrans/background-mainmenu.png) bottom center no-repeat; padding: 0 4px 6px 4px;}
.mainmenu .module-header{margin-bottom: 0;border: 1px solid #dcdbdb; border-bottom:0;}
.mainmenu .module-header h2 a, .mainmenu .module-header .h2 a{font-size: 15px; font-weight: 700; color: #626364; text-decoration: none}
.mainmenu .module-header h2 a:hover, .mainmenu .module-header .h2 a:hover{text-decoration: underline;}
.mainmenu-body{background: url(http://tourtrans.ru/images/tourtrans/mainmenu-lighter-bg.png) bottom center repeat-x; border: 1px solid #e2e2e2;}

.mainmenu h3.menuheader, .mainmenu .h3.menuheader  {font-size: 13px; color: #1665ba; cursor: pointer;padding-top: 20px; padding-bottom: 10px; margin-bottom: 0;}
.mainmenu h3.menuheader span.quantity_programs, .mainmenu .h3.menuheader span.quantity_programs{color: #828181; font-style: italic; font-size: 11px;}
.mainmenu .categoryitems li{padding-top: 5px; padding-bottom: 5px;}
.undermenu .categoryitems1{display: block;}
.undermenu .categoryitems1 li .p-bullet{padding-top: 7px; padding-bottom: 7px; background-position: left 5px;}
.undermenu .categoryitems1 li .ann_go{background: none; text-align: right; border: 0; display: block}
.undermenu .categoryitems1 li .ann_go a:hover{background: none; color: black;}
.mainmenu .subexpandable, .mainmenu .subunexpandable{cursor:pointer; font-size: 11px; color: #1665ba; font-weight: bold; text-decoration: none; padding-left: 20px; padding-right: 10px;display: block;}
.mainmenu .opensubheader, .mainmenu .opensubheaderlink{background: transparent url(http://tourtrans.ru/images/tourtrans/sub-right.png) left top no-repeat; }
.mainmenu .closedsubheader{background: transparent url(http://tourtrans.ru/images/tourtrans/sub-down.png) left top no-repeat;}

#tourmenu .mainmenu .subcategoryitems{padding-left: 0px;  padding-top: 0px; margin-left: 0px!important; margin-right: 0; padding-right: 20px; margin-top: 5px; background: url(http://tourtrans.ru/images/tourtrans/subcathegory-bg.png) 20px top  no-repeat; width: auto; display: block;}
#tourmenu .mainmenu .subcategoryitems li {font-size: 11px; color: #1665ba; background: transparent url(http://tourtrans.ru/images/tourtrans/sub-sub-right.png) left 9px	no-repeat; padding-left: 17px; line-height: 18px; padding-bottom:0px; padding-top:7px;}
#tourmenu .mainmenu .subcategoryitems li a{display: block;text-decoration: none; border-bottom: 1px solid #dfdfd0; line-height: 16px; padding-bottom: 7px; padding-left: 3px;}
#tourmenu .mainmenu .subcategoryitems li a:hover{color: white; background: #3b5999}
#tourmenu .mainmenu .subcategoryitems li.active a{background-color: #d4dfef;}
#tourmenu .mainmenu .subcategoryitems li.active a:hover{color: black;}
#tourmenu ul.categoryitems{margin-left: 5px; margin-right: 5px;}
#tourmenu ul.categoryitems li{margin-left: 17px;}
#tourmenu ul.categoryitems{padding-left: 0px; padding-top: 0px; background: transparent url(http://tourtrans.ru/images/tourtrans/mainmenu-group-bg.png) left bottom no-repeat; padding-bottom: 15px; margin-top: 0px; width: 210px;}
#tourmenu ul.categoryitems .subcategoryitems li{margin-left: 0px;}
ul.group{margin-bottom: 7px;}
h3, .h3{padding-left: 22px; }
h3.openheader, .h3.openheader{margin-top: 10px; background: url(http://tourtrans.ru/images/tourtrans/mainmenu-open-header-bg.png) left bottom no-repeat;}
/* Individual Tours */
#tourmenu .categoryitems.individual {padding-right: 20px;}
#tourmenu .categoryitems.individual li{
background: transparent url(http://tourtrans.ru/images/tourtrans/sub-right.png) left 5px no-repeat;
padding: 5px 0 5px 17px;
line-height: 18px;
}
#tourmenu .categoryitems.individual li a{
line-height: 16px;
padding-left: 3px;
background: 0;
}
#tourmenu .categoryitems.individual li a:hover{color: white; background-color: #395082;}
#tourmenu .categoryitems.individual .active a{
line-height: 18px;
padding-bottom: 0px;
background: #D4DFEF; color: #395082;}
#tourmenu .categoryitems.individual .active a:hover{color: black; background: #D4DFEF;}

/* Under menu */
.undermenu{ margin-left: 5px; width: 222px; margin-top: -15px}
.undermenu .module-header{margin-top: 30px;}
.undermenu .module-header h2, .undermenu .module-header .h2{font-size: 13px; background: transparent url(http://tourtrans.ru/images/tourtrans/undermenu-bullet.png) 8px center no-repeat; color: #626364; cursor: pointer; padding-left: 40px; border: 1px solid #dcdbdb;}
.undermenu .module-header h2.openheader, .undermenu .module-header .h2.openheader{background-image: url(http://tourtrans.ru/images/tourtrans/undermenu-bullet_minus.png);}
.undermenu .categoryitems1 li{margin-left: 15px; border-bottom: 1px solid #DFDFE0; }
.undermenu .categoryitems1 li p{text-indent: 0; padding-left: 18px; padding-top: 5px!important;}
.undermenu .categoryitems1 li p a{padding-top: 2px;}
.undermenu .categoryitems1 li p a:hover{color: white; background: #3b5999; padding-left: 2px;}
/* news */
.news_leftmenu h2.openheader, .news_leftmenu .h2.openheader{background: none!important; padding-left: 20px; cursor: default;}
.news_leftmenu .all_news{margin: 5px 0 0 32px;}

.undermenu li{
line-height: 18px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

.undermenu p{
	font-size: 11px;
	color: #6e6e6e;
	letter-spacing: 0,6em;
	line-height: 140%;
}

/* showhint */
#tours_page_body  .tooltip{display:none; position: relative; z-index:+100;}
#tours_page_body div  div.tooltip{display:none;}
#left .tooltip{background: transparent url(http://tourtrans.ru/images/tourtrans/flying-hints-bottom.png) bottom left no-repeat; width:345px; /*height: 126px;*/ padding-bottom: 12px; }
#left .tooltip div{background: transparent url(http://tourtrans.ru/images/tourtrans/flying-hints.png) top left no-repeat; width:313px; padding:5px 9px 3px 23px;}
.category_cell_list .tooltip{background: transparent url(http://tourtrans.ru/images/tourtrans/flying-hints-up-top.png) top left no-repeat; width:334px; padding-top:6px;}
.category_cell_list .tooltip .tooltip_inner{background: transparent url(http://tourtrans.ru/images/tourtrans/flying-hints-up.png) bottom left no-repeat; width:300px; min-height: 63px; padding:5px 15px 40px 19px;}
.mainmenu-tip{width: 100%; border: 1px solid #e65718;}
.mainmenu-tip td{vertical-align: top;}
.mainmenu-tip-img{background: white url(http://tourtrans.ru/images/tourtrans/mainmenu-tip-img-bg.png) no-repeat 10px 10px; margin-top: 10px; padding: 18px 0px 10px 18px; width: 65px;}
.mainmenu-tip-img img{width: 56px;}
.mainmenu-tip-text{padding: 10px;}
.mainmenu-tip-text h3, .mainmenu-tip-text .h3{ padding-left: 0; padding-bottom: 5px; font-size: 14px;}
.mainmenu-tip-text p{ line-height: 130%;}
.ccc_tip{width: 280px; margin-left: 10px; margin-top: 10px; }
.ccc_tip td{font-size: 11px; text-align: left; padding: 1px; color: #7c7d7d;}
.ccc_tip td.header{color: #515252; padding-bottom: 5px;}
.ccc_tip td.header h3, .ccc_tip td.header .h3{padding-left: 0;}
.ccc_tip td.number{width: 20px; font-weight: bold; color: #5c5c5c; text-align: right;}	

#tours_page_body  .p-bullet{
	background: transparent url(http://tourtrans.ru/images/tourtrans/upper-bullet.png) left top no-repeat;
	text-indent: 20px!important;
	padding-top: 2px;
	margin: 3px 0;
}

.cathegory_cell_pic{margin-top: 30px;}

/* ================
    CATHEGORY LIST
   ================ */


.cathegory_header{}
#tours_page_body .cathegory_menu{border-top: 1px solid #b5b5b5; border-bottom: 1px solid #646464; margin-top: 30px; height: 35px; overflow: hidden; zoom:1;}
#tours_page_body .cathegory_menu div{float: left; background: transparent left center no-repeat; padding: 10px 0 8px 30px; font-size: 11px; text-align: left;}
#tours_page_body .cathegory_menu div a{text-decoration: none;}
#tours_page_body .cathegory_menu .print{width: 123px; background-image: url(http://tourtrans.ru/images/tourtrans/print.png);}
#tours_page_body .cathegory_menu .star_selected{width: 123px; background-image: url(http://tourtrans.ru/images/star_gold.png);}
#tours_page_body .cathegory_menu .star_not_selected{width: 123px; background-image: url(http://tourtrans.ru/images/star_gray.png);}
#tours_page_body .cathegory_menu .sort{/*width: 300px;*/ background-image: url(http://tourtrans.ru/images/tourtrans/sort.png);}
#tours_page_body .cathegory_menu .sort ul{float: none;}
#tours_page_body .cathegory_menu .sort span{color: #dbdcdd;}
#tours_page_body .cathegory_menu .sort a.asc, .cathegory_menu .sort a.desc{font-weight: bold;}
#tours_page_body .cathegory_menu .sort ul{padding-left: 0; margin-left: 0;}
#tours_page_body .cathegory_menu .compare{width: 200px; background-image: url(http://tourtrans.ru/images/tourtrans/compare.png);}
#tours_page_body .cathegory_cell{padding-top: 0px; padding-bottom: 20px; border-bottom: 1px solid #646464;}
#tours_page_body .cathegory_cell.selected{background: #f5f5f5;}
#tours_page_body div.cathegory_cell_pic, #hottours_list div.cathegory_cell_pic{background: transparent url(http://tourtrans.ru/images/tourtrans/ccc_bg.jpg) top left no-repeat; padding: 8px 7px 9px 7px; float: left; width: 145px; }
/* exception */ #tours_category .cathegory_cell_pic{margin-top: 30px;}
/* exception */ #by_transport .cathegory_cell_pic{margin-top: 30px;}
/* exception */ #tours_search .cathegory_cell_pic{margin-top: 30px;}
/* exception */ #individualTours_index .cathegory_cell_pic{margin-top: 30px;}
/* exception */ #bytype.list-view .cathegory_cell_pic{margin-top: 30px;}
/* exception */ #MyTours .cathegory_cell_pic{margin-top: 30px;}
#tours_page_body div.cathegory_cell_pic .mark_to_select{margin-left: 1px; margin-top: 15px;}
#tours_page_body div.cathegory_cell_pic .cath_img_desc{width: 125px; height: 18px; position: relative; top: -20px; font-size: 11px; color: white; text-align: center; padding-top: 2px;}
#tours_page_body div.cathegory_cell_text .cath_img_desc{width: 125px; height: 18px; top: -20px; font-size: 11px; color: white; text-align: center; padding-top: 2px; clear: right;}
#tours_page_body div.cathegory_cell_text{ padding-left: 160px;}
ul.tour_label{/*width: 450px;*/ height: 25px;}
ul.tour_label li{float: left; /*width: 134px;*/ padding: 4px 10px; color: #484848; font-size: 12px; text-align: center; border: 1px solid #fff}
ul.tour_label li a{color: white; text-decoration: none;}
ul.tour_label li.more{position: relative; width: 35px; background: #4f4f4f; color: white; cursor: pointer}
ul.tour_label li ul{position: absolute; top: 24px; left: -1px; z-index: +1000;}
#tours_page_body ul.tour_label li a{background: transparent;}
#tours_page_body .cathegory_cell_text .code{/*font-size: 13px; font-weight: bold; color: #4F4F4F;*/}
#tours_page_body .cathegory_cell_text .tour_type{color: #adadad; font-size: 11px; padding-left: 10px;}

#tours_page_body .cathegory_cell_text span.price {display: block; float: right; color: #f55e0c; font-size: 13px; background: url(http://tourtrans.ru/images/tourtrans/sub-sub-right.png) left 7px no-repeat; font-weight: bold; padding-left: 20px; padding-top: 5px; /*position: relative; top: -10px;*/ margin-top: 30px;}
#tours_page_body .cathegory_cell_text h2{margin-top: 10px;}
#tours_page_body .cathegory_cell_text h2 a{color: #4F4F4F; text-decoration: none; font-size: 16px;}
#tours_page_body .cathegory_cell_text h2 a:hover{text-decoration: underline;}
#tours_page_body .cathegory_cell_text h5{color: #766e6c !important; font-size: 12px !important; line-height: 150% !important; font-weight: normal !important; margin-top: 12px !important;}
#tours_page_body .cathegory_cell_text .buttons{margin-top: 10px; height: 40px;}
#tours_page_body .cathegory_cell_text .buttons  .with_tooltip, #tours_page_body  .cathegory_cell_text .buttons  .without_tooltip{float: left;}
#tours_page_body .cathegory_cell_text .p-bullet{padding-right: 20px; background-position: left 2px;}
#tours_page_body .cathegory_cell_table{width: 100%; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}
#tours_page_body .cathegory_cell_table td{font-size: 11px; color: #766e6c; padding-top: 5px; padding-bottom: 5px;}
#tours_page_body .cathegory_cell_table td.first-cell{width: 133px; border-right: 1px solid #7a7979; padding-left: 7px;}
#tours_page_body .cathegory_cell_table td.next-cell{padding-left:18px;}
#tours_page_body .cathegory_cell_table td.next-cell td{vertical-align: top; padding-top: 0px!important;}
#tours_page_body .cathegory_cell_table .legend td{font-weight: bold; color: #484848;border-bottom: 1px solid #e4e4e4;}
#tours_page_body .cathegory_cell_table .legend td img{padding-left: 5px; padding-right: 5px; vertical-align: bottom;}
#tours_page_body .cathegory_cell_table .value .first-cell{vertical-align: top; padding-bottom: 10px;}
#tours_page_body .cathegory_cell_table .value .next-cell .lenght{display: block; float: left; padding-bottom: 10px;}
#tours_page_body .cathegory_cell_table .value .next-cell img{float: left; margin-right: 5px;}
#tours_page_body .cathegory_cell_table .lenght{display: block; width:140px; float: left; background:url(http://tourtrans.ru/images/tourtrans/footer-vert-line.png) top right no-repeat;margin-right: 20px;}
#tours_page_body .cathegory_cell_table .dbg{display: block; float: left;}
#tours_page_body .cathegory_cell_table .value .next-cell .desc, .cathegory_cell_table .value .next-cell a{/*width: 195px; margin-left: 10px;*/ display: inline;}
#tours_page_body .cathegory_cell_table .value .next-cell .desc .red{color: red;}
#tours_page_body .cathegory_cell_table .value .next-cell .desc .one{padding-top: 3px;}
#tours_page_body .cathegory_cell_table .value .next-cell .desc .one .date{float: left; width: 35px;}
#tours_page_body .cathegory_cell_table .value .next-cell .desc .one .text{/*width: 200px;*/ margin-left: 35px;}
#tours_page_body .cathegory_cell_table p{padding-top:0;}
/*temp*/
#tours_page_body div.summary {display: none;}

.pagination{margin-top: 20px; margin-bottom: 20px; clear: both; font-size: 12px; width: 500px;}
.pagination ul{width: 100%;}
.pagination ul li{margin-left: 0!important}
.pagination ul li.prev, .pagination ul li.next {padding: 0; margin: 0;}
.pagination ul li.page a{color: #395082; background-color: white; border: 1px solid #E4E4E4;}
.pagination ul li.selected a{color: 395082; background-color: #D4DFEF; border: 1px solid #D4DFEF;}
.pagination ul li a:hover{color: white; background-color: #395082; border: 1px solid #395082;}
.pagination ul li.previous a, .pagination ul li.next a{font-weight: normal; color: #7F7876; border: 1px solid #E4E4E4;}
.pagination ul li.previous a:hover, .pagination ul li.next a:hover{background-color: transparent;}
.pagination a{text-decoration: none;}

.contentWrap{margin: 40px 22px 0 45px;}
/* FLYING WINDOW */
.sits{}
.flying{background: white; height: 270px; overflow-y: auto; overflow-x: hidden;}
#fancybox-inner h3{text-align: left; margin-left: 8px;}
#fancybox-inner .legend_table{width: 538px;border-collapse: collapse; margin-top: 15px; margin-left: 30px;}
#fancybox-inner .legend_table td{width: 140px; text-align: center;}
#fancybox-inner .legend_table .legend td{font-size: 11px; color: #7c7d7d; padding-bottom: 5px;}
#fancybox-inner .legend_table .color td{border: 1px solid #7a7a7a; font-size: 1px; height: 9px;}
#fancybox-inner .legend_table .color .green{background: #27c448;}
#fancybox-inner .legend_table .color .yellow{background: #fce802;}
#fancybox-inner .legend_table .color .red{background: #fc1402;}
#fancybox-inner .legend_table .color .gray{background: #878786;}

#fancybox-inner .sits_content_table, .flying .sits_content_table{width: 538px; margin: 15px 15px 0 30px; font-size: 11px;}
#fancybox-inner .sits_content_table{border-bottom: 1px solid #dbdcdd;}
.flying .sits_content_table{margin-top: 0!important;}
#fancybox-inner .sits_content_table .legend td{font-weight: bold; color: #515252; padding-bottom: 5px;}
#fancybox-inner .sits_content_table .legend td.month{border-bottom: 0;width: 110px;}
.flying .sits_content_table td.month{width: 110px; font-weight: bold; color: #515252; border-bottom: 1px solid #dbdcdd; vertical-align: top;}
.flying .sits_content_table td.month span{line-height: 30px;}
.flying .sits_content_table .legend td.sits{width: 458px;}
#fancybox-inner .sits_content_table .legend td.sits table.unit_legend{width: 100%;}
#fancybox-inner .sits_content_table .legend td.sits table.unit_legend .date{width: 310px;}
#fancybox-inner .sits_content_table .legend td.sits table.unit_legend .price{}

.flying .sits_content_table .unit_content, #tours_page_body .unit_content {width: 100%; color: #7c7d7d; margin: 0}
.flying .sits_content_table .unit_content td, #tours_page_body .unit_content td{}
.flying .sits_content_table .unit_content td.date, #tours_page_body .unit_content td.date{width: 310px; border-bottom: 1px solid #dbdcdd; vertical-align: bottom; }
.flying .sits_content_table .unit_content td.price, #tours_page_body .unit_content td.price{border-bottom: 1px solid #dbdcdd;}
.flying .sits_content_table .unit_content td.price span, #tours_page_body .unit_content td.price span{line-height: 30px;}
.flying .sits_content_table .unit_content div{border-bottom-width: 6px; border-bottom-style: solid; float: left; margin-right: 6px; margin-top: 8px;}
.flying .sits_content_table .unit_content div.green{border-bottom-color:#27c448;}
.flying .sits_content_table .unit_content div.yellow{border-bottom-color:#fce802;}
.flying .sits_content_table .unit_content div.red{border-bottom-color:#fc1402;}
.flying .sits_content_table .unit_content div.gray{border-bottom-color:#878786;}
.closebutton{position: absolute; top: -5px; right: 5px;}

/* booking sits */
.bus_legend{width: 200px; float: left;}
.bus_legend h3{padding-left: 0px; padding-bottom: 15px; margin-left: 20px!important; font-size: 12px;}
.bus_legend div.noimg{border: transparent solid 1px; height: 25px; width: 15px; float: left;}
.bus_legend div.used{border: #00a0e2 solid 1px; height: 25px; width: 15px; float: left;}
.bus_legend div.notused{border: #d8d8d8 solid 1px; height: 25px; width: 15px; float: left;}
.bus_legend div.clear{height: 20px;}
.bus_legend p{padding-left: 20px; font-size: 12px; line-height: 150%;}
.bus_legend p span{font-weight: bold;}

.bus_sheme{width: 398px; height: 380px; overflow-y: auto;}
.booking_sits{width: 190px; position: relative; left:95px;}
.booking_sits td{vertical-align: middle; text-align: center; height: 40px;}
.booking_sits .number{width: 20px; font-size: 11px; color: #d7d6d6;}
.booking_sits .Seat{width: 20px;}
.booking_sits .Seat div{width: 15px; height: 25px; border-width: 1px; border-style: solid;}
.booking_sits .Seat div.used{border-color: #00a0e2;}
.booking_sits .Seat div.notused{border-color: #d8d8d8;}
.booking_sits .Comment{}
.booking_sits .Gangway{}
.booking_sits .passway{width: 90px;}
.booking_sits .TV{background: transparent url(http://tourtrans.ru/images/bus_tv.png) center center no-repeat;}
.booking_sits .GID{background: transparent url(http://tourtrans.ru/images/bus_guide.png) center center no-repeat;}
.booking_sits .staff{background: transparent url(http://tourtrans.ru/images/bus_staff.png) center center no-repeat;}




/* -== SEARCH ==- */
body#tours_search .content-cover {margin-left: 0;}
body#tours_search .shadow-cover {margin-top: 27px;background: transparent url(http://tourtrans.ru/images/tourtrans/shadow-top.png) left top no-repeat;}
body#tours_search .shadow-cover .shadow-inner{background: transparent url(http://tourtrans.ru/images/tourtrans/shadow-bottom.png) left bottom no-repeat;}
body#tours_search .category_cell_list {margin-left: 8px;}


#tours_page_body .pagination{margin-top: 20px; margin-bottom: 20px; clear: both; font-size: 12px; width: 500px;}
.pagination ul{width: 100%;}
.pagination ul li{margin-left: 0!important}
.pagination ul li.prev, .pagination ul li.next {padding: 0; margin: 0;}
.pagination ul li.page a{color: #395082; background-color: white; border: 1px solid #E4E4E4;}
.pagination ul li.selected a{color: 395082; background-color: #D4DFEF; border: 1px solid #D4DFEF;}
.pagination ul li a:hover{color: white; background-color: #395082; border: 1px solid #395082;}
.pagination ul li.previous a, .pagination ul li.next a{font-weight: normal; color: #7F7876; border: 1px solid #E4E4E4;}
.pagination ul li.previous a:hover, .pagination ul li.next a:hover{background-color: transparent;}
.pagination a{text-decoration: none;}

.contentWrap{margin: 40px 22px 0 45px;}

ul.yiiPager
{
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}

ul.yiiPager li
{
	display:inline;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
	border:solid 1px #9aafe5;
	font-weight:bold;
	color:#0e509e;
	padding:1px 6px;
	text-decoration:none;
}

ul.yiiPager .page a
{
	font-weight:normal;
}

ul.yiiPager a:hover
{
	border:solid 1px #0e509e;
}

ul.yiiPager .selected a
{
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
}

ul.yiiPager .hidden a
{
	border:solid 1px #DEDEDE;
	color:#888888;
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,
ul.yiiPager .last
{
	display:none;
}





.date_to img {
padding:0px;  
}


.universal-search-form-cover{background: transparent url(http://tourtrans.ru/images/tourtrans/universal-search-form-background.png) left bottom no-repeat; padding-top: 10px; padding-bottom: 10px;}
.universal-search-form-menu{height: 48px; background: transparent url(http://tourtrans.ru/images/tourtrans/usf-header-bg.png) bottom left repeat-x;}
/* first level */
.universal-search-form-menu .first-level{display: block;float: left;  margin: 0 10px 0 22px; height: 48px;  text-align: center; cursor: pointer; width: auto;}
.first-level .universal-search-form-menu-first-level-header{padding-left: 17px;
	background: silver url(http://tourtrans.ru/images/tourtrans/universal-search-form-level-one-passive-left.png) top left no-repeat;}
.first-level .universal-search-form-menu-first-level-header div{background: silver url(http://tourtrans.ru/images/tourtrans/universal-search-form-level-one-passive-right.png) top right no-repeat;
	padding-right: 45px; padding-left: 30px; padding-top: 5px; height: 43px;}
.first-level .universal-search-form-menu-first-level-header h2{line-height: 45px; color: #7a7a7a; font-size: 13px;}
.first-level-current .universal-search-form-menu-first-level-header{background: white url(http://tourtrans.ru/images/tourtrans/universal-search-form-level-one-active-left.png) top left no-repeat; cursor: inherit;}
.first-level-current .universal-search-form-menu-first-level-header div{background: white url(http://tourtrans.ru/images/tourtrans/universal-search-form-level-one-active-right.png) top right no-repeat;}
.first-level-current .universal-search-form-menu-first-level-header h2{color: #e65718;}
/* second level */
.universal-search-form-menu-sublevel{margin: 17px 0 17px 10px;}
.universal-search-form-menu-sublevel p{font-size: 12px;}
.universal-search-form-menu-sublevel2{margin: 17px 0 17px 23px; height: 20px;}
.universal-search-form-menu-sublevel li, .universal-search-form-menu-sublevel2 li{display: block;	float: left; padding: 0 31px 0 3px; font-size: 12px;}
li.second-level {display: block; float: left;}
li.second-level label{letter-spacing: 0,6em;	vertical-align: middle;	color: #395082;	padding-left: 5px;}
.universal-search-form-form, .universal-search-form-form2{background: transparent url(http://tourtrans.ru/images/tourtrans/universal-search-form-background2.png) center center no-repeat; border: 1px solid #e8e8e8;
	margin: 0 0px;	padding: 10px 20px 20px 10px;}
/* search form */
.formtable{width: 100%;	font-size: 12px; margin-top: 10px;}
.formtable td{/*border: 1px solid red;*/ padding-left: 10px;border:none!important;}
.formtable input{	background: white url(http://tourtrans.ru/images/tourtrans/input_bg.png) top left no-repeat;	border: 1px solid #b2b8bd; font-size: 13px;}
.formtable .formdescr td{	}
.formtable .country{width: 36%;	}
.formtable .country#td_2{width: 28%;	}
.formtable .country .ui-selectmenu{width: 160px!important;}
.formtable .date_from{width: 140px;}
.formtable .date_to{vertical-align: top;}
.formtable .date_to label{clear: both;}
.formtable .date_to span{display: block; float: left;}
.formtable .date_to span.lbl{width: 25px; line-height: 28px;}
.formtable .duration{/*width: 160px; text-align: right;*/}
.formtable .result label{width: 175px; font-size: 12px;}
.formtable .result input{background: 0; border: 0; font-weight: bold; width: 25px;}
.formtable .find{vertical-align: middle;}
.formtable .find button {border: 0; background: silver url(http://tourtrans.ru/images/tourtrans/search-button2.png) center center no-repeat;padding: 3px 0 4px 0; color: white; text-align: center; width: 160px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;


}
.formtable .formfield td{height: 40px; vertical-align: middle; border:none;}
.formtable .date_from img, .formtable .date_to img{vertical-align: bottom; padding-bottom: 3px;}
.formtable .date_from input, .formtable .date_to input{padding: 3px; width: 80px;}
.formtable .formfield .duration input{padding: 3px; width: 20px;}
.ui-selectmenu-status{color: white;background: url(http://tourtrans.ru/images/tourtrans/palka.png) 100% 2px no-repeat;}
.formtable select{width: 160px}
.ui-selectmenu-menu{/*width: 160px!important;*/ overflow-x: hidden;}
ul#selectbyresttype-menu{width: 260px!important;}

.formtable .bytrain_to {width: 215px;}
.formtable .bytrain_to .ui-selectmenu{width: 160px!important;}
.formtable .rest_type{width: 303px;}
.formtable .rest_type .ui-selectmenu{width: 260px!important;}

.universal-search-form-form2 #usfmsc20 .formtable .byair{width: 120px;}
.universal-search-form-form2 #usfmsc21 .formtable .byair{width: 100px;}
.universal-search-form-form2 #usfmsc20 .formtable .date_from{width: auto;}
.universal-search-form-form2 #usfmsc21 .formtable .date_from{width: 140px;;}
.universal-search-form-form2 #usfmsc21 .formtable .date_to{width: auto;}
.universal-search-form-form2 #usfmsc20 .formtable .formfield .bytrain_to{width: 250px; padding-left: 34px;}
.universal-search-form-form2 #usfmsc21 .formtable .formfield .bytrain_to{width: 150px; padding-left: 34px;}
.formtable .is_night_train input, .formtable .add_service input, .universal-search-form-form2 #departure_by_avia, .universal-search-form-form2 #departure_by_train{background:transparent; border: 0;}

/* datepicker */
.ui-datepicker{font-size: 12px!important; z-index: 10000;}

/* MAIN column*/
.tourheader{}
.tourheader.floated .floatedheader_inner{width: 500px; float: left;}
.tourheader .code{color: #4f4f4f; font-size: 14px; padding-right: 10px; font-weight: bold;}
.tourheader .desc{color: #676767; font-size: 11px;}
.tourheader h1{margin-top: 15px;}

.tourheader .hottour{width: 200px; float: left; margin: 0 -100% 0 20px; background: url(http://tourtrans.ru/images/hottour_bg_top.png) left top no-repeat;}
.tourheader .hottour div{width: 170px; float: left; padding: 5px 15px 15px 15px; background: url(http://tourtrans.ru/images/hottour_bg_bottom.png) left bottom no-repeat; line-height: 130%; color: #707070}
.tourheader .hottour h2{color: red; font-size: 14px; margin-top: 3px; border-bottom: 1px dashed #676767; padding-bottom: 3px; margin-bottom: 10px;}
.tourheader .hottour .date{display: block; width: 37px; float: left; font-size: 11px; font-weight: bold;}
#tours_page_body .tourheader .hottour p{font-size: 11px; display: block; width: 125px; float: left; padding-top: 0; margin-bottom: 5px}
#tours_page_body .tourheader .clear{clear: left;}



.tourheader h2{margin-top: 10px;}
.toursubmenu {border-bottom: 1px solid #646464; margin-top: 10px;}
.toursubmenu.noline {border-bottom: none!important; margin-top: 0!important;}
.toursubmenu div{float: left; background: transparent left center no-repeat; padding: 10px 0 8px 30px; font-size: 11px;}
.toursubmenu div.clear{background: none; padding: 0; float: none;}
.toursubmenu div a{text-decoration: none;}
.toursubmenu div a:hover{text-decoration: underline;}
.toursubmenu ul.socialbookmarks{height: 45px; background: url(http://tourtrans.ru/images/tourtrans/touritem-top.png) no-repeat center top;}
.toursubmenu ul.socialbookmarks li{float: left; font-size: 11px; padding: 25px 10px 10px 10px;}
.toursubmenu ul.socialbookmarks li a{text-decoration: none;}
.toursubmenu ul.socialbookmarks li a:hover{text-decoration: underline;}
.toursubmenu ul.socialbookmarks li img{vertical-align: bottom;}
.toursubmenu ul.socialbookmarks li.close{float: right;}
.toursubmenu ul.socialbookmarks li.close img{vertical-align: baseline;}
.toursubmenu .print{width: 112px; background-image: url(http://tourtrans.ru/images/tourtrans/print.png);}
#left .toursubmenu .print, #left .toursubmenu .send{width: 80px;}
.toursubmenu .send{width: 120px; background-image: url(http://tourtrans.ru/images/tourtrans/send.png);}

#left .toursubmenu .share{width: 80px!important;}
.toursubmenu .share{width: 130px; background-image: url(http://tourtrans.ru/images/tourtrans/share.png);}
.toursubmenu .share a{cursor:pointer;}
.toursubmenu .share .b-share{
font-size: 100%;
font-style: normal;
font-variant: normal;
font-weight: 400;
line-height: 1.45em;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
vertical-align: middle;
}
.toursubmenu .share .b-share .b-share__handle{ float: none;}
.toursubmenu .share .b-share .b-share__text{
	margin-right: 0px;
}
.b-share-popup{font-size: 11px;}
.b-share-popup .b-share-popup__item__text {color: #395082!important;  text-decoration: none!important;}
.b-share-popup .b-share-popup__yandex {display: none;}

#tours_page_body .toursubheader {border-bottom: 1px solid #eaebeb;height: 33px; margin: 0}
#tours_page_body .toursubheader.open, .toursubheader.close.enabled {cursor: pointer;}
#tours_page_body .toursubheader h5, #tours_page_body .toursubheader h2{/*width: 300px;*/ float: left !important; line-height: 33px !important; color: #484848!important;}
#tours_page_body .toursubheader h5.nobullit{}
#tours_page_body .toursubheader h5.rightarrow{background: url(http://tourtrans.ru/images/tourtrans/upper-bullet.png) left center no-repeat; padding-left: 20px !important;}
#tours_page_body .toursubheader h5.downarrow{background: url(http://tourtrans.ru/images/tourtrans/down-bullet.png) left center no-repeat; padding-left: 20px !important;}
#tours_page_body td.toursubheader_info{float: none;}
#tours_page_body .toursubheader_info{float: right;}
#tours_page_body .toursubheader_info p{padding-top:9px; padding-bottom: 5px;}
#tours_page_body .toursubheader_info p.allinfo-close, #tours_page_body .toursubheader_info p.allinfo-open{width: 136px; background: url(http://tourtrans.ru/images/tourtrans/sits_stick.png) left 7px no-repeat; text-align: right;}
p.allinfo-close a, p.allinfo-open a{text-decoration: none; cursor:pointer;}
#tours_page_body .toursubheader_icons p{margin-right: 10px; padding-left: 20px; padding-top: 9px; float:left; width: 22px; text-align: right; line-height: 33px;}
#tours_page_body .toursubheader_icons p.pdf{background: transparent url(http://tourtrans.ru/images/tourtrans/ico-pdf.png) left center no-repeat; margin-right: 20px;}
#tours_page_body .toursubheader_icons p.doc{background: transparent url(http://tourtrans.ru/images/tourtrans/ico-doc.png) left center no-repeat;}
#tours_page_body .toursubheader .price{background: url(http://tourtrans.ru/images/tourtrans/sits_stick.png) left 7px no-repeat; width: 136px;}
#tours_page_body .toursubheader .price p{text-align: right; font-weight: bold; color: #FD6601; font-size: 12px;}



#tours_page_body .toursubheader_duration {width: 100%;}
#tours_page_body .toursubheader_duration td{vertical-align: top;}
#tours_page_body .toursubheader_duration .nobullit{/*width: 145px;*/ padding-right: 20px;}
#tours_page_body .toursubheader_duration .toursubheader_info{/*width: 220px;*/}

/* flying windows demand */
.fancybox-always{}
.fancybox-always .fulltext h2{margin-top: 15px;}
.fancybox-always .fulltext h3{padding-top: 5px;}
.fancybox-always .fulltext p{padding-top: 3px;}
.fancybox-always ol li{font-size: 11px; padding-top: 3px; list-style: decimal inside; padding-left: 10px; color: #6F6F6F}
.fancybox-always ul li{padding-top: 3px; padding-left: 10px;}
.fancybox-always ul li{font-size: 11px; color: #6F6F6F;}
.fancybox-always .demand li{display: block; float: left; border-top: 1px solid #DFDFE0; font-size: 11px !important;line-height: 100% !important; padding: 6px 0px 7px 20px !important;}
.fancybox-always .demand li a{text-decoration: none;}
.fancybox-always .demand li.descr{width: 480px; background: url(http://tourtrans.ru/images/tourtrans/sub-sub-right-active.png) 1px center no-repeat;}
.fancybox-always .demand li.descr.new a{background: url(http://tourtrans.ru/images/tourtrans/ico_new.png) 100% top no-repeat;padding-right: 30px;}
.fancybox-always .demand li.ico{width: 40px; background: transparent 1px center no-repeat;}
.fancybox-always .demand li.doc{background-image: url(http://tourtrans.ru/images/tourtrans/ico-doc.png);}
.fancybox-always .demand li.pdf{background-image: url(http://tourtrans.ru/images/tourtrans/ico-pdf.png);}




#tours_page_body .touritem{width: 100%; background: url(http://tourtrans.ru/images/tourtrans/touritem-top.png) top center no-repeat; border-bottom: 1px solid #EAEBEB;}
#tours_page_body .touritem-td{padding: 30px 0; background: url(http://tourtrans.ru/images/tourtrans/touritem-bottom.png) center bottom no-repeat;}
#tours_page_body .touritem-td ul li{background: transparent url(http://tourtrans.ru/images/tourtrans/ico_rightarrow_gray.png) left 3px no-repeat; padding: 3px 3px 3px 20px; font-size: 12px; color: #6E6E6E;}
#tours_page_body .touritem-td p{margin-top: 10px;}
#tours_page_body .sits_availability .legend_table{width: 100%;border-collapse: collapse;}
#tours_page_body .sits_availability .legend_table td{width: 124px; text-align: center;}
#tours_page_body .sits_availability .legend_table .legend td{font-size: 11px; color: #7c7d7d; padding-bottom: 5px;}
#tours_page_body .sits_availability .legend_table .color td{border: 1px solid #7a7a7a; font-size: 1px; height: 9px;}
#tours_page_body .sits_availability .legend_table .color .green{background: #27c448;}
#tours_page_body .sits_availability .legend_table .color .yellow{background: #fce802;}
#tours_page_body .sits_availability .legend_table .color .red{background: #fc1402;}
#tours_page_body .sits_availability .legend_table .color .gray{background: #878786;}

#tours_page_body .sits_availability .sits_table{width: 100%; border-color: #bad5e6; border-style: solid; border-width: 1px 0; margin-top: 8px; font-size: 11px;}
#tours_page_body .sits_availability .sits_table tr.sits-table-header td{border-bottom: 1px solid #bad5e6; font-weight: bold; color: #515050; padding-top: 5px; padding-bottom: 5px;}
#tours_page_body .sits_availability .sits_table .date1{width: 156px;}
#tours_page_body .sits_availability .sits_table .date2{width: 216px;}
#tours_page_body .sits_availability .sits_table .price{text-align: right;}

#tours_page_body .sits_availability .sits_table td.date{border-bottom: 1px solid #dbdcdd; vertical-align: bottom; background: url(http://tourtrans.ru/images/tourtrans/sits_stick.png) 97% 7px no-repeat;}
#tours_page_body .sits_availability .sits_table td.price{border-bottom: 1px solid #dbdcdd;}
#tours_page_body .sits_availability .sits_table td.price span{line-height: 30px; color: #707070;}
#tours_page_body .sits_availability .sits_table div{border-bottom-width: 6px; border-bottom-style: solid; float: left; margin-right: 6px; margin-top: 8px; color: #707070;}
#tours_page_body .sits_availability .sits_table div a{width: 100%; display: block; text-decoration: none; color: #707070;}
#tours_page_body .sits_availability .sits_table div a:hover{background-color: #eee; color: black}
#tours_page_body .sits_availability .sits_table div.green{border-bottom-color:#27c448;}
#tours_page_body .sits_availability .sits_table div.yellow{border-bottom-color:#fce802;}
#tours_page_body .sits_availability .sits_table div.red{border-bottom-color:#fc1402;}
#tours_page_body .sits_availability .sits_table div.gray{border-bottom-color:#878786;}
#tours_page_body .sits_availability .sits_table div.month{border-bottom-color:transparent;}
#tours_page_body .sits_availability .sits-table-footer td{padding-top: 12px; padding-bottom: 10px;}

#tours_page_body .tourmaindescr {border-bottom: 1px solid #BAD5E6;}
#tours_page_body .tourmaindescr .toursubheader{border-bottom: 0;}
#tours_page_body .tourmaindescr div.day{border-top: 1px solid #eaebeb; padding-top: 20px; padding-bottom: 10px;}
#tours_page_body .tourmaindescr div.day h5{font-size: 12px !important;}
#tours_page_body .tourmaindescr div.day h5 span.segment{color: #FD6601 !important; font-style: italic !important; padding-left: 3px !important;  /*text-transform: capitalize;*/}
#tours_page_body .tourmaindescr div.day p{background: url(http://tourtrans.ru/images/tourtrans/tourdescr_bullet.png) top left no-repeat; padding-left: 20px; margin-top: 10px; padding-top: 0px;}
#tours_page_body .tourcomment{margin-top: 20px;}
#tours_page_body .tourcomment p{margin-top: 7px;}

#tours_page_body .additional-table-header td, #tours_page_body .excursion-table-header td{border-bottom: 1px solid #bad5e6; font-weight: bold; color: #515050; line-height: 33px;}
#tours_page_body .extra_table, #tours_page_body .discounts_table, #tours_page_body .additional_table, #tours_page_body .excursion_table {width: 100%; border-color: #bad5e6; border-style: solid; border-width: 1px 0; margin-top: 8px; font-size: 11px;}
#tours_page_body .extra_table td, #tours_page_body .discounts_table td, #tours_page_body .additional_table td, #tours_page_body .excursion_table td{border-bottom: 1px solid #DBDCDD; padding: 7px 0;}
#tours_page_body .extra_table .regular, #tours_page_body .discounts_table .regular, #tours_page_body .additional_table .regular{background: url(http://tourtrans.ru/images/tourtrans/sits_stick.png) no-repeat 97% 7px; width: 357px; padding-right: 20px;}
#tours_page_body .excursion_table .regular, #tours_page_body .excursion_table .ontheway{background: url(http://tourtrans.ru/images/tourtrans/sits_stick.png) no-repeat 97% 7px; padding-right: 20px;}
#tours_page_body .excursion_table .inoffice, #tours_page_body .excursion_table .ontheway{width: 131px;}
#tours_page_body .extra_table .price, #tours_page_body .discounts_table .price, #tours_page_body .additional_table .price, #tours_page_body .excursion_table{text-align: right; font-weight: bold; color: #515050;}

/* flying railway prices */
.railway{position: relative; top: 50px; padding: 0 30px 30px 30px; color: #4F4F4F; }
.railway table{}
.railway table .legend td{color: #515252; padding-bottom: 5px; font-weight: bold;}
.railway table td{border-bottom: 1px solid #DBDCDD; font-size: 11px;}
.railway table td span{line-height: 30px;}
.railway table td.date span{font-size: 11px; color: #515252; padding-bottom: 5px; font-weight: bold;}



/* RIGHT column */
.right_module{/*border: 1px solid green;*/ margin-top: 35px;}
.right_module h2{color: #FD6601; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px;}
.right_item{background-color: transparent; background-position: left 7px ; background-repeat: no-repeat; padding: 8px 10px 8px 20px; border-bottom: 1px solid #e5e5e5;}
.right_item a{text-decoration: none;}
.right_item a:hover{text-decoration: underline;}
.rightarrow{background-image: url(http://tourtrans.ru/images/tourtrans/ico_rightarrow_gray.png)}
.rightarrow_avia{background-image: url(http://tourtrans.ru/images/tourtrans/ico_rightarrow_avia.png)}
.rightarrow_train{background-image: url(http://tourtrans.ru/images/tourtrans/ico_rightarrow_train.png)}
.rightarrow_phone{background-image: url(http://tourtrans.ru/images/tourtrans/ico_rightarrow_phone.png)}
.rightarrow_icq{background-image: url(http://tourtrans.ru/images/tourtrans/ico_rightarrow_icq.png)}
.rightarrow_mail{background-image: url(http://tourtrans.ru/images/tourtrans/ico_rightarrow_mail.png)}
.nobullit{background: none; padding-left: 0;}
.nobullit h5{color: black}
.consult{border: 0;}
.consult h5{padding-top: 15px !important;}
.online-consultation_img{background: transparent url(http://tourtrans.ru/images/tourtrans/online-consultation_img_bg_bottom.png) bottom left no-repeat; padding-bottom: 4px; float: left; margin-right: 10px;}
.online-consultation_img div{background: transparent url(http://tourtrans.ru/images/tourtrans/online-consultation_img_bg_top.png) top left no-repeat; padding-top: 10px;}
.online-consultation_img div img {padding: 0 10px 6px 10px;}
/*submenu*/
.right_item div{}
.right_item div p{border-top: 1px solid #ccc; padding: 3px 0 3px 3px;}

/*
#center2 { 
float: left;
width: 500px;
 }

#center, #center2 { 
height: 100%;
position: relative;
 }
#right { 
margin-left: 20px;
margin-right: -100%;
width: 210px;
float: left;
position: relative;
 } */
 
/* ===================
    ALL TOURS CATALOG
   =================== 
.clear {clear:both;}  */
#tours_page_body ul.category_cell_list {padding-left: 0px; float: none; width: 100%; margin: 0;}
#tours_page_body ul.category_cell_list div.items {width: auto; position: static;}
#tours_page_body .all_tour_catalog {overflow: hidden; zoom:1;}
#tours_page_body .all_tour_catalog h2 {margin-top: 35px; color: #FD6601; border-bottom: 1px solid #dfdfe0; padding-bottom: 5px;}
#tours_page_body .all_tour_catalog .cat{width: 350px; float: left; margin: 20px 0;}
#tours_page_body .all_tour_catalog .column1{margin-right: 10px; clear: left;}
#tours_page_body .cat-header{width: 100%;}
#tours_page_body .cat h3{color: #626364; padding-bottom: 16px; padding-left: 0; font-size: 15px; font-weight: bold;}
#tours_page_body div.cat-picture{width: 92px; float: left; margin-top: 10px; background: transparent url(http://tourtrans.ru/images/tourtrans/ann-bg.png) left top no-repeat;}
#tours_page_body div.cat-picture div{width: 84px; background: transparent url(http://tourtrans.ru/images/tourtrans/ann-bg-bottom.png) left bottom no-repeat; padding:8px 0 10px 8px;}
#tours_page_body div.cat-text{width: 255px; float: left; margin-top: 15px;}
#tours_page_body div.cat-text-p{padding-bottom: 16px; font-size: 11px; color: #6E6E6E; line-height: 140%;}
#tours_page_body .cat_go {padding: 3px 0 3px 20px; background: url(http://tourtrans.ru/images/tourtrans/upper-bullet.png) center left no-repeat; border-top: 1px solid #dfdfe0; border-bottom: 1px solid #dfdfe0; display: inline; padding-right: 5px;}
#tours_page_body .cat_go a{text-decoration: none;} 

#tourmenu {text-align: left;}
#tourmenu ul{padding-left: 0px;}

/* hotels */
#tours_page_body .hotels_content{margin-top: 40px;}
#tours_page_body .hotels_content p{margin-top: 15px;}
#tours_page_body .hotels_content #tours_page_body .indy-tourcat{padding-top: 0px;}
#tours_page_body .hotel{width: 100%;margin-top: 20px;}
#tours_page_body .hotel div{float: left;}
#tours_page_body .hotel_logo{width: 100px; border: 1px solid #dbdbdb; text-align: center; margin-right: 15px;}
#tours_page_body .hotel_logo img{margin: 10px auto;}
#tours_page_body .hotel_pic{background: transparent url(http://tourtrans.ru/images/tourtrans/ccc_bg_bottom.jpg) no-repeat 0% 100%; width: 139px; padding-bottom: 9px; margin-right: 20px;}
#tours_page_body .hotel_pic .hotel_pic_inner{background: transparent url(http://tourtrans.ru/images/tourtrans/ccc_bg.jpg) no-repeat 0% 0%; padding: 7px 7px 0 7px;}
#tours_page_body .hotel_pic .stars{float: none; height: 18px;}
#tours_page_body .hotel_pic .stars img{float: left;}
#tours_page_body .hotel_pic .hotel_img{width: 125px;}
#tours_page_body .hotel_desc{width: 400px;}
#tours_page_body .hotel_desc p{margin-top: 10px;}

.hotel_network{margin-top: 15px;}
.hotel_network .network_logo{width: 100px; border: 1px solid #dbdbdb; text-align: center; margin-right: 15px; float: left;}
.hotel_network .network_logo img{margin: 10px auto;}

.warning{font-weight: bold; /*width: 350px;*/ margin-top: 15px!important;}

/*

OFFERS

*/

.offers_list{}
.offers_list li{display: block; width: 49%; float: left; margin-top: 40px; position: relative;}
.offers_list.single li{width: 100%; float: left; margin-top: 40px; position: relative;}
.offers_list li h2{color: #404040; height: 40px;}
.offers_list li .tour_code{color: #FD6601; font-weight: bold;}
.offers_list li span{padding-bottom: 5px; float: left; width: 150px;}
.offers_list.single li span{padding-bottom: 5px; float: left; width: 550px;}
.offers_list li .price{font-weight: bold; color: #404040; font-size: 13px;}
.offers_list li .lenght{color: #595959; font-size: 11px;}
.offers_list li .dates{color: #595959; font-size: 11px;}
.offers_list li .dates a{color: red; cursor: pointer;}
.offers_list li .lenght a.more{color: red; cursor: pointer;}
.offers_list li .orange{color: #595959; font-size: 13px;}
.offers_list_descr{margin-top: 45px; color: #404040; font-size: +1;}

.offers_main_list{}
.offers_main_list li{display: block; width: 100%; margin-top: 35px;}
.offers_main_list li img{float: left;}
.offers_main_list li .offers_main_list_descr{float: left; width: 500px; height: 150px; padding-left: 20px; position: relative;}
.offers_main_list li .offers_main_list_descr .inner_descr{margin-top: 15px;}
.offers_main_list li .offers_main_list_descr .ann_go{position: absolute; bottom: 0; left: 20px; width: 300px;}

/* ACTUAL OFFERS */
.actual_offers{}
.actual_offers .actual_offers_country{}
.actual_offers .actual_offers_country .actual_offers_pic {width: 235px; float: right;}
.actual_offers .actual_offers_country .actual_offers_pic p{padding-top: 10px;}
.actual_offers .actual_offers_country .actual_offers_pic .inner{width: 206px; padding-bottom: 3px; background: transparent url(http://tourtrans.ru/images/actual_bottom_bg.png) center bottom no-repeat;}
.actual_offers .actual_offers_country .actual_offers_pic .inner div{padding: 6px 6px 3px 6px; background: transparent url(http://tourtrans.ru/images/actual_top_bg.png) center top no-repeat;}
.actual_offers .actual_offers_country .actual_offers_descr{width: 480px; float: left;}
.actual_offers .actual_offers_country .actual_offers_descr .descr_descr{display: block; font-size: 14px; padding-top: 18px;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list{}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li{margin-top: 20px;}
/*.actual#view .actual_offers_descr {width: 650px!important;}*/
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h2{width: 70%; padding-bottom: 3px;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h2 a{color: #FD6601; text-decoration: none; font-weight: bold; font-size: 16px;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h3{font-size: 14px; padding-left: 0; padding-bottom: 5px; padding-right: 15px;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h3 a{color: #404040; text-decoration: none; font-weight: bold;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h3 a.orange{color: #FD6601;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h3 .orange a{color: #FD6601; }
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li span{float: none;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li p.ann_go{position: static; margin-top: 10px;}

.actual{}
.actual .breadcrumbs{margin-bottom: 18px;}
.actual .category_cell_list{}
#actual_view .cathegory_menu .selector{float: left; padding: 5px 20px 5px 0;}
#actual_view .cathegory_menu .selector select{font-size: 12px; width:200px;}
.actual .category_cell_list .cathegory_cell{}
.actual .category_cell_list .cathegory_cell .cathegory_cell_pic{}
.actual .category_cell_list .cathegory_cell .cathegory_cell_pic p.ann_go{margin-top: 20px; width: 105px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_text h2{margin-top: 5px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_text h5{font-size: 12px!important;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table {}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table td{vertical-align: top; padding-top: 8px; padding-bottom: 8px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .legend .duration_cell {width: 165px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .legend .dates_cell {width: 210px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .legend .cost_cell{}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .value .duration_cell,
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .value .dates_cell{padding-right: 15px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .value span.right_border{display: block; /*height: 40px;*/ border-right: 1px solid #9D9D9D;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .value .cost_cell .cost{font-size: 15px; font-weight: bold;}

#tours_page_body .indy_tourcategories{padding-pottom: 140px;}
#tours_page_body .indy-tourcat{clear: both; padding-top: 0px;}
#tours_page_body .indy-tourcat .pic{width: 228px; float: left;  margin-right: 25px;}
#tours_page_body .indy-tourcat .pic div {background: transparent url(http://tourtrans.ru/images/tourtrans/indy-pic-bottom.png) bottom center no-repeat;}
#tours_page_body .indy-tourcat .pic div div{background: transparent url(http://tourtrans.ru/images/tourtrans/indy-pic-top.png) top center no-repeat;}
#tours_page_body .indy-tourcat .pic div div img{padding: 13px;}
#tours_page_body .indy-tourcat .text{width: 460px; float: left;}
#tours_page_body .indy-tourcat .text h2{margin-bottom: 20px;}
#tours_page_body .indy-tourcat .text h2 a{color: inherit;}
#tours_page_body .indy-tourcat .text h2 span{color: #FD6601;}
#tours_page_body .indy-tourcat .text p{font-size: 11px!important; font-weight: normal!important;}
#tours_page_body .indy-tourcat .text p.cat_go{margin-top: 20px; width: 240px;}

#tours_page_body .indy-tourcat .introtext ul{font-size: 11px; color: #595959;}
#tours_page_body .indy-tourcat .introtext ul li{list-style: disc inside; margin-top: 5px;}
#tours_page_body .indy-tourcat .introtext p.cat_go{margin-bottom: 10px;}

#tours_page_body .individualTours#view #content{margin-top: 7px;}
#tours_page_body .individualTours#view #content .introtext{margin-top: 15px;}
#tours_page_body .individualTours#view #content .fulltext{margin-top: 15px;}
#tours_page_body .individualTours#view #content .fulltext li{font-size: 11px; color: #404040}
#tours_page_body .individualTours#view #content .fulltext ul, #tours_page_body .individualTours#view #content .fulltext p, #tours_page_body .individualTours#view #content .fulltext h2, #tours_page_body .individualTours#view #content .fulltext h3, #tours_page_body .individualTours#view #content .fulltext h4{padding-top: 5px;}
#tours_page_body .individualTours#view #content .fulltext h2{}
#tours_page_body .individualTours#view #content .fulltext h3{padding-left: 0; padding-top: 10px;}
#tours_page_body .individualTours#view #content .fulltext h4{color: #404040;}

/* hotel price */
#tours_page_body table.price_hotel{width: 100%;}
#tours_page_body table.price_hotel td{font-size: 11px; color: #595959; padding: 10px; vertical-align: top; border-bottom: 1px solid #D8D7D7;}
#tours_page_body table.price_hotel .hotel_pict{}
#tours_page_body table.price_hotel .hotel_pict div.hotel_pic{margin-right: 0;}
#tours_page_body table.price_hotel .hotel_head{}
#tours_page_body table.price_hotel .hotel_head h3{font-size: 14px; font-weight: normal; padding: 7px 0;}
#tours_page_body table.price_hotel .hotel_reserve{vertical-align: middle; text-align: right;}
#tours_page_body table.price_hotel .hotel_legend td{color: #404040;}
#tours_page_body table.price_hotel .hotel_dates{color: #404040; font-weight: bold; border-right: 1px solid #595959;width: 140px;}
#tours_page_body table.price_hotel .hotel_dates .sign{float: left; width: 30px; padding-left: 8px;}
#tours_page_body table.price_hotel .hotel_dates .date{float: left;width: 100px;}
#tours_page_body table.price_hotel .ordinar_cell {}
#tours_page_body table.price_hotel .ordinar_cell div{width: 100%; height: 100%; border-right: 1px solid #D8D7D7;}
#tours_page_body table.price_hotel .ordinar_cell.last div{border-right: 0px;}
#tours_page_body .toursubmenu{display: none;}

#ttv_actual_tours ul li {float:left; padding-left: 10px;}

/* Tourtrans Search v. 2.0 beta */

#tourtrans_search_form_uid div, #tourtrans_search_form_uid  span, #tourtrans_search_form_uid  applet, #tourtrans_search_form_uid  object, #tourtrans_search_form_uid  iframe,
#tourtrans_search_form_uid h1, #tourtrans_search_form_uid  h2, #tourtrans_search_form_uid  h3, #tourtrans_search_form_uid  h4, #tourtrans_search_form_uid  h5, #tourtrans_search_form_uid  h6, #tourtrans_search_form_uid  p, #tourtrans_search_form_uid  blockquote, #tourtrans_search_form_uid  pre,
 #tourtrans_search_form_uid a,  #tourtrans_search_form_uid abbr,  #tourtrans_search_form_uid acronym,  #tourtrans_search_form_uid address,  #tourtrans_search_form_uid big,  #tourtrans_search_form_uid cite,  #tourtrans_search_form_uid code,
 #tourtrans_search_form_uid del, #tourtrans_search_form_uid dfn, #tourtrans_search_form_uid  em, #tourtrans_search_form_uid  font, #tourtrans_search_form_uid  img, #tourtrans_search_form_uid  ins, #tourtrans_search_form_uid  kbd, #tourtrans_search_form_uid  q, #tourtrans_search_form_uid  s, #tourtrans_search_form_uid  samp,
 #tourtrans_search_form_uid small, #tourtrans_search_form_uid  strike, #tourtrans_search_form_uid  strong, #tourtrans_search_form_uid  sub, #tourtrans_search_form_uid  sup, #tourtrans_search_form_uid  tt, #tourtrans_search_form_uid  var,
 #tourtrans_search_form_uid dl, #tourtrans_search_form_uid  dt, #tourtrans_search_form_uid  dd, #tourtrans_search_form_uid  ol, #tourtrans_search_form_uid  ul, #tourtrans_search_form_uid  li,
 #tourtrans_search_form_uid fieldset, #tourtrans_search_form_uid  form, #tourtrans_search_form_uid  label, #tourtrans_search_form_uid  legend,
 #tourtrans_search_form_uid table, #tourtrans_search_form_uid  caption, #tourtrans_search_form_uid  tbody, #tourtrans_search_form_uid  tfoot, #tourtrans_search_form_uid  thead, #tourtrans_search_form_uid  tr, #tourtrans_search_form_uid  th, #tourtrans_search_form_uid  td , #tourtrans_search_form_uid  input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	color: #4c4c4c;
	float: none;
}

#search_tours div#tourtrans_search_form_uid{
min-width: 640px;
max-width: 740px;
width: 100%;
-moz-box-shadow: 0 0 20px rgba(200,200,200,1);
-webkit-box-shadow: 0 0 20px rgba(200,200,200,1);
box-shadow: 0 0 20px rgba(200,200,200,1);
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border: 1px solid #e6e6e6;
background: white;
}
#tourtrans_search_form_uid input{display: inline-block; background: white url(http://tourtrans.ru/images/tourtrans/input_bg.png) top left no-repeat; border: 1px solid #B2B8BD; height: 18px; line-height: 18px; margin-left: 2px; padding: 0 2px; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; width: auto;}
#tourtrans_search_form_uid label{display: inline; vertical-align: top;}
#tourtrans_search_form_uid strong{color: #3B5999; font-weight: bold;}

#tourtrans_search_form_uid button{padding: 0!important; line-height: 10px; margin: 0; border: 0; background: none;}


#tourtrans_search_form_uid  ul>li:before, #tourtrans_search_form_uid ul>li:after, #tours_page_body ul>li:before, #tours_page_body ul>li:after{content: none;}


#tourtrans_search_form_uid  ul.tabs{display: block; overflow: hidden; zoom: 1; height: 52px; margin: 2px; background: #6A88BF; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; position: static; width: auto;}
#tourtrans_search_form_uid  ul.tabs li{position: relative; display: block; float: left; width: 175px; padding: 0; margin: 0;}
#tourtrans_search_form_uid  ul.tabs li a{ height: 42px; display: block; width: 125px; padding: 7px 20px 0 30px; background: url(http://tourtrans.ru/images/tab_p.png) left top no-repeat; font-size: 12px; line-height: 120%; font-weight: bold; color: #fff; text-align: right;}
#tourtrans_search_form_uid  ul.tabs li a:hover{color: #FF7F00;}
#tourtrans_search_form_uid  ul.tabs li a.active{background: url(http://tourtrans.ru/images/tab_a.png) left top no-repeat;}
#tourtrans_search_form_uid  ul.tabs li a.active:hover{color: #fff;}

#tourtrans_search_form_uid  ul.tabs li {z-index: 3;}
#tourtrans_search_form_uid  ul.tabs li + li{left: -7px; z-index: 2;}
#tourtrans_search_form_uid  ul.tabs li + li + li{left: -14px; z-index: 1;}

#tourtrans_search_form_uid  div.view {overflow: hidden; zoom: 1; padding: 20px 10px 10px 10px; background: transparent url(http://tourtrans.ru/images/tab_view_bg.png) left bottom repeat-x; font-size: 12px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
#tourtrans_search_form_uid  div.view .form .clear{clear: both;}

#tourtrans_search_form_uid  div.view  .col{width: 24.9%; float: left;}
#tourtrans_search_form_uid  div.view  .col .form_row{margin-bottom: 8px; margin-left: 12px;overflow: hidden; zoom: 1;}
#tourtrans_search_form_uid  div.view  .col .form_row .readonly{}
#tourtrans_search_form_uid  div.view  .col .form_row .readonly span{display: block; float: left;}
#tourtrans_search_form_uid  div.view  .col .form_row  .readonly .lbl{width: 20px;}
#tourtrans_search_form_uid  div.view  .col .form_row  .readonly input{vertical-align: top;}
#tourtrans_search_form_uid  div.view  .col .form_row  select.selectbycountry{font-size: 12px; width: 135px;}


#tourtrans_search_form_uid  div.view  .col .tourcode_highlite{padding: 0 11px 5px 11px; margin-bottom: 5px; background: #ABABBD; text-align: right;}
#tourtrans_search_form_uid  div.view  .col .tourcode_highlite label{color: #fff; font-size: 11px;line-height: 25px; }
#tourtrans_search_form_uid  div.view  .col .tourcode_highlite input{width: 90%; padding-right: 10px; text-align: right;}


#tourtrans_search_form_uid input[type="submit"]{background: #007800 url(http://tourtrans.ru/images/tab_button.png) center center no-repeat; color: #fff; text-align: center; width: 163px; padding-left: 14px; line-height: 33px; height: 33px; font-size: 16px; margin-bottom: 5px;}
#tourtrans_search_form_uid input.hasDatepicker{padding: 0 10px; width: 75px;}

#tourtrans_search_form_uid div.form_footer{margin-top: 10px;text-align: center;}
#tourtrans_search_form_uid div.form_footer .SearchForm_result{font-size: 12px; line-height: 20px; text-decoration: underline;}
#tourtrans_search_form_uid div.form_footer .SearchForm_result strong{font-weight: inherit; color: inherit;}

#tourtrans_search_form_uid div.view .col .form_row.date_filters{padding-left: 21px; font-size: 11px; }
#tourtrans_search_form_uid div.view .col .form_row.date_filters a{border-bottom: 1px dashed #888; display: inline-block; }
#tourtrans_search_form_uid div.view .col .form_row.date_filters a.new_year{color:#285adb;}
#tourtrans_search_form_uid div.view .col .form_row.date_filters a.cristmass{color:#5ea610;}


#tours_page_body #agencies-request-form{}
#tours_page_body #agencies-request-form .row{padding-bottom: 10px;}
#tours_page_body #agencies-request-form .row label{display: block; width: 140px; float: left; font-size: 12px;}
#tours_page_body #agencies-request-form .row select,
#tours_page_body #agencies-request-form .row input,
#tours_page_body #agencies-request-form .row textarea{MARGIN: 0; height: 40px;}


div.token-input-dropdown-mac{width: 150px}

#SearchForm_priceto {width: 60px;}

/* Example tokeninput style #2: Mac Style */
#tourtrans_search_form_uid fieldset.token-input-mac {
  position: relative;
  padding: 0;
  margin: 5px 0;
  background: #fff;
  width: 400px;
  border: 1px solid #A4BDEC;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

fieldset.token-input-mac.token-input-dropdown-mac {
}

ul.token-input-list-mac {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    cursor: text;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 3px;
    background: transparent;
}

#tourtrans_search_form_uid ul.token-input-list-mac.error {
  border: 1px solid #C52020;
}

#tourtrans_search_form_uid ul.token-input-list-mac li {
    list-style-type: none;
}

#tourtrans_search_form_uid li.token-input-token-mac p {
    display: inline;
    padding: 0;
    margin: 0;
}

#tourtrans_search_form_uid li.token-input-token-mac span {
    color: #AA4300;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

/* TOKENS */

#tourtrans_search_form_uid li.token-input-token-mac {
    overflow: hidden; 
    height: 16px; 
    margin: 3px;
    padding: 0 4px 0 6px;   
    background: none; 
    background: #ef6001 url("http://tourtrans.ru/images/tourtrans/light-orange-16.png") repeat-x;
    color: #fff;
    cursor: default;
    float: left;
	font-size: 11px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#tourtrans_search_form_uid li.token-input-token-mac p{color: #fff; font-size: 11px;}

#tourtrans_search_form_uid li.token-input-highlighted-token-mac p {

	}

#tourtrans_search_form_uid li.token-input-selected-token-mac {
    background-color: #598bec;

    color: #fff;
}

#tourtrans_search_form_uid li.token-input-highlighted-token-mac span.token-input-delete-token-mac {
    color: #000;
}

#tourtrans_search_form_uid li.token-input-selected-token-mac span.token-input-delete-token-mac {
    color: #000;
}

#tourtrans_search_form_uid li.token-input-input-token-mac {
    border: none;
    background: transparent;
    float: left;
    padding: 0;
    margin: 0;
}

#tourtrans_search_form_uid li.token-input-input-token-mac input {  
  width: 100px;
  padding: 3px;
  background-color: transparent;
  margin: 0;
}

div.token-input-dropdown-mac {
    position: absolute;
    border: 1px solid #ddd;
    left: -1px;
    right: -1px;
    background-color: #FCFCFC;
	font-size: 11px;
    overflow: hidden;
    cursor: default;
    padding: 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    clip:rect(0px, 1000px, 1000px, -10px);
}

div.token-input-dropdown-mac p {
    margin: 0;
    padding: 0 5px;
    color: #362b36;
	font-size: 11px;
	line-height: 18px
}

div.token-input-dropdown-mac h3.token-input-dropdown-category-mac {
  font-weight: bold;
  border: none;
  padding: 0 5px;
  margin: 0;
}

div.token-input-dropdown-mac ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-mac ul li {
    list-style-type: none;
    cursor: pointer;
    background: none;
    margin: 0;
	border: 1px solid #FCFCFC;	
}

div.token-input-dropdown-mac ul li.token-input-dropdown-item-mac,
div.token-input-dropdown-mac ul li.token-input-dropdown-item-mac.odd {

}

div.token-input-dropdown-mac ul li.token-input-dropdown-item-mac span.token-input-dropdown-item-description-mac {
    float: right;
    font-size: 8pt;
    padding: 0 10px 0 0;
}

div.token-input-dropdown-mac ul li strong {
    font-weight: bold;
    text-decoration: underline;
    font-style: none;
}

div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac,
div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac.odd {
    background-color: #F1F1F1;
	border-color: #b2c7d7;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac p,
div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac.odd  p{
	color: #0b5b98;
}


div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac span.token-input-dropdown-item-description-mac,
div.token-input-dropdown-mac ul li.token-input-selected-dropdown-item-mac.odd span.token-input-dropdown-item-description-mac {
    color: #fff;
}




/* end of add */


.ui-helper-hidden-accessible{clip: auto!important;height: auto!important;}


/* anti-typo reset */
#tours_page_body .code{
background: none;
border: 0;
color: #4f4f4f;
width: auto;
height: auto;
padding: 0 10px 0 0;

}












