#tc-offer {border-top:12px solid #6f7072; width:100%;}
#tc-offer a {color:#069; text-decoration:underline;}
#tc-offer a:hover {text-decoration:none;}
#tc-offer h1 {background:#ececec; color:#000; font:21px/1.1 Tahoma,Arial,sans-serif; margin:0; padding:10px 20px;}
#tc-offer h1.sub {font-size:18px;}
#tc-offer h1 span {color:#808080;}
#tc-offer h1 span.send {border-bottom:1px dashed #000; color:#000; cursor:pointer; float:right; font-size:12px; padding:6px 0 1px;}
#tc-offer h2 {color:#000; font:18px/1.1 Tahoma,Arial,sans-serif; margin:10px 0; padding:0;}
#tc-offer form {margin:0;}
#tc-offer td {color:#000; font:12px/1.2 Tahoma,Arial,sans-serif; vertical-align:top;}
#tc-offer th {color:#000; font:bold 12px/1.2 Tahoma,Arial,sans-serif; text-align:left; vertical-align:top;}
#tc-offer textarea {font:12px/1.2 Tahoma,Arial,sans-serif; margin-top:2px; height:100px; width:98%;}
#tc-offer input,
#tc-offer select {font:12px/1.2 Tahoma,Arial,sans-serif; margin-top:2px;}
#tc-offer input.button {font:bold 14px Tahoma,Arial,sans-serif;}
#tc-offer input.field {width:160px;}
#tc-offer input.serial {width:30px; margin-right:10px;}
#tc-offer input.numer {width:120px;}
#tc-offer input.print {float:right; font:bold 14px Tahoma,Arial,sans-serif;}
#tc-offer p {margin:0 0 10px; padding:0;}
#tc-offer .logo {width:220px;}
#tc-offer .contacts {padding:10px 20px;}
#tc-offer .contacts p {margin:10px 0 15px; padding:0;}
#tc-offer .contacts td,
#tc-offer .contacts th {padding:0 10px 7px 0;}
#tc-offer .info {background:#f5f5f5; padding:15px 20px 10px; overflow:hidden; zoom:1;}
#tc-offer .info table {margin:0 0 10px;}
#tc-offer .info td,#tc-offer .info th {padding:0 10px 7px 0;}
#tc-offer .info .compact td,#tc-offer .info .compact th {padding:0 10px 3px 0;}
#tc-offer .photo {float:left; width:150px;}
#tc-offer .photo img {border:0; margin:0 0 4px;}
#tc-offer .photo td {text-align:center;}
#tc-offer .photo a {color:#000; display:inline-block; font-size:11px; font-weight:normal; text-align:center;}
#tc-offer .summary {background:#ececec; padding:15px 20px 10px;}
#tc-offer .summary td {padding:0 10px 7px 0;}
#tc-offer .summary th {padding:0 10px 7px 0; width:140px;}
#tc-offer .summary p {color:#808080; font-size:11px;}
#tc-offer .summary .button {float:right;}
#tc-offer .summary .price {color:#de4d26; font-size:14px;}
#tc-offer .summary .descr {color:#de4d26; font-size:11px;}
#tc-offer .tourist {background:#ececec; padding:7px 0 10px 25px;}
#tc-offer .tourist td {padding:5px 15px; white-space:nowrap;}
#tc-offer .tourist td span {color:#808080; font-size:11px;}
#tc-offer .tourists {background:#f5f5f5; padding:15px 0 30px;}
#tc-offer .tourists h1 {background:#f5f5f5;}
#tc-offer .tourists .item { background: #f5f5f5; position: absolute; padding: 7px 7px 3px 9px; font-size: 21px; color: #808080; background: transparent; }
#tc-offer .tourists .tourist {margin-bottom:20px;}
#tc-offer .thanks {background:#ececec; border-bottom:10px solid #f5f5f5; font-size:14px; line-height:1.3; padding:15px 20px 10px;}
#tc-offer .thanks h1 {color:#de4d26; padding:0;}
#tc-offer .map {float:right;}
#tc-offer .buttons {padding:10px;}

#tc-print {color:#000; font:12px/1.2 Tahoma,Arial,sans-serif; padding:20px;}
#tc-print a {color:#069; text-decoration:underline;}
#tc-print a:hover {text-decoration:none;}
#tc-print h1 {border-bottom:1px solid #999; color:#000; font:21px/1.1 Tahoma,Arial,sans-serif; margin:0; padding:10px 20px;}
#tc-print h1.sub {font-size:18px;}
#tc-print h2 {color:#000; font:18px/1.1 Tahoma,Arial,sans-serif; margin:10px 0; padding:0;}
#tc-print td {color:#000; font:12px/1.2 Tahoma,Arial,sans-serif; vertical-align:top;}
#tc-print th {color:#000; font:bold 12px/1.2 Tahoma,Arial,sans-serif; text-align:left; vertical-align:top;}
#tc-print p {margin:0 0 10px; padding:0;}
#tc-print .info {padding:15px 20px 10px; overflow:hidden; zoom:1;}
#tc-print .info table {margin:0 0 10px;}
#tc-print .info td,#tc-print .info th {padding:0 10px 7px 0;}
#tc-print .info .compact td,#tc-print .info .compact th {padding:0 10px 3px 0;}
#tc-print .photo {float:left; width:150px;}
#tc-print .photo img {border:0; margin:0 0 4px;}
#tc-print .summary {border-top:1px solid #999; padding:10px 20px 5px;}
#tc-print .summary td {font-size:18px; padding:0 10px 7px 0;}
#tc-print .summary td b {font-weight:normal;}
#tc-print .summary th {font-size:18px; font-weight:normal; padding:0 10px 7px 0; width:150px;}
#tc-print .summary p {color:#808080; font-size:11px;}
#tc-print .summary .price {color:#de4d26;}
#tc-print .summary .descr {color:#de4d26; font-size:11px;}
#tc-print .thanks { padding:15px 20px 10px; overflow:hidden; zoom:1;}
#tc-print .thanks h1 {border:0; margin:0; padding:0;}
#tc-print .thanks .logo {float:left; margin-right:10px;}
#tc-print .map {float:right;}

#tc-search {color:#000; font:12px/1.2 Tahoma,Arial,sans-serif; width:100%;}
#tc-search a {color:#069; text-decoration:underline;}
#tc-search a:hover {text-decoration:none;}
#tc-search h1 {background:#ececec; color:#000; font:21px/1.1 Tahoma,Arial,sans-serif; margin:0; padding:10px 20px;}
#tc-search form {margin:0;}
#tc-search img {border:0; vertical-align:middle;}
#tc-search input,
#tc-search select {font:12px/1.2 Tahoma,Arial,sans-serif; margin-top:2px; vertical-align:middle;}
#tc-search td {color:#000; font:12px/1.2 Tahoma,Arial,sans-serif;}
#tc-search th {color:#000; font:bold 12px/1.2 Tahoma,Arial,sans-serif; text-align:left;}
#tc-search .tc-info {background:#f5f5f5; margin:0 0 0px; padding:15px 20px 10px; zoom:1;}
#tc-search .tc-info td {padding:0 10px 7px 0;}
#tc-search .tc-info th {padding:0 10px 7px 0; vertical-align:top; white-space:nowrap;}
#tc-search .tc-info .tc-edit {background:#fff; margin:5px 0 0; width:150px; text-align:center;}
#tc-search .tc-info .tc-edit a {color:#006699; font-size:14px; font-weight:bold; line-height:30px;}
#tc-search .tc-filters {background:#ececec; padding:10px 20px; zoom:1; margin:10px 0 0px;}
#tc-search .tc-filters td {padding:0 30px 5px 0;}
#tc-search .tc-filters th {font-weight:normal; padding:0 30px 0 0;}
#tc-search .tc-filters select {font-size:12px; width:100%;}
#tc-search .tc-filters input.tc-price {width:70px;}
#tc-search .tc-filters td.tc-submit {padding:0; width:170px; text-align:center;}
#tc-search .tc-filters td.tc-submit input {font-size:14px; font-weight:bold; height:30px; margin:0 0 3px; width:150px;}
#tc-search .ruble {display:inline-block; margin:0 10px 0 5px;}
#tc-search .ruble span.ru {font-family:Arial,sans-serif; text-transform:uppercase;}
#tc-search .ruble span.nd {font-family:Arial,sans-serif; position:absolute; vertical-align:top; margin:1px 0 0 0;}
#tc-search .tc-results {padding:10px 0; zoom:1;}
#tc-search .tc-header td {padding:5px 10px;}
#tc-search .tc-total {font-size:21px; width:25%;}
#tc-search .tc-total a {background:url(http://webclient.touradmin.ru/b/i/find_tourV2/dashed_g_small.gif) repeat-x bottom; color:#999; display:inline-block; font-size:10px; margin:0 10px; padding-bottom:1px; text-decoration:none;}
#tc-search .tc-tip {font-size:12px; font-weight:bold; text-align:center; width:24%;}
#tc-search .tc-save {text-align:right;}
#tc-search .tc-save a {background:url(http://webclient.touradmin.ru/b/i/find_tourV2/rememb_star.gif) no-repeat 0 3px; color:#999; display:inline-block; font-size:10px; padding:0 0 0 15px;}
#tc-search .tc-offers a {color:#607e8d;}
#tc-search .tc-offers small {color:#999; font-size:9px;}
#tc-search .tc-offers small a {color:#999;}
#tc-search .tc-offers th {background: url(http://webclient.touradmin.ru/b/i/find_tourV2/white_glue_th.gif) no-repeat right bottom #ececec; font-size:10px; font-weight:normal; padding:10px;}
#tc-search .tc-offers th.last { background: #ececec; }
#tc-search .tc-offers th.active_up,
#tc-search .tc-offers th.active_down {background: url(http://webclient.touradmin.ru/b/i/find_tourV2/white_glue_th.gif) no-repeat right bottom #d9d9d9;}
#tc-search .tc-offers th.active_up span {background:url(http://webclient.touradmin.ru/b/i/find_tourV2/arrows.gif) no-repeat right -91px; padding:0 12px 0 0;}
#tc-search .tc-offers th.active_down span {background:url(http://webclient.touradmin.ru/b/i/find_tourV2/arrows.gif) no-repeat right 5px; padding:0 12px 0 0; }
#tc-search .tc-offers td {background:#fff; font-size:11px; line-height:1.3; padding:10px; vertical-align:top;}
#tc-search .tc-offers td.center {text-align:center;}
#tc-search .tc-offers tr.altrow td {background:#f5f5f5;}
#tc-search .tc-offers .tc-price {color:#c30; white-space:nowrap;}
#tc-search .tc-footer td {color:#808080; font-size:10px; white-space:nowrap;}
#tc-search .tc-pagination {padding:10px 0;}
#tc-search .tc-pagination a {color:#607e8d;}
#tc-search .tc-pagination td {padding:5px 10px;}
#tc-search .tc-pagination .tc-pages {padding:0 8px; white-space:nowrap;}
#tc-search .tc-pagination .tc-pages a {display:inline-block; padding:5px 8px;}
#tc-search .tc-pagination .tc-pages span {background:#ececec; color:#000; display:inline-block; margin:0 1px; padding:5px 7px;}
#tc-search .tc-pagination .tc-prev,
#tc-search .tc-pagination .tc-next {background:#f5f5f5; color:#607e8d;}
#tc-search .tc-pagination .tc-first {text-align:right;}
#tc-search .tc-pagination .tc-first a,
#tc-search .tc-pagination .tc-last a {color:#999; font-size:9px;}
#tc-search .tc-show {padding:10px 0;}
#tc-search .tc-show td {padding:0 5px;}
#tc-search .tc-show td span {background:#ececec; color:#000; display:inline-block; padding:5px 7px;}

#tc-search .tc-group { white-space: nowrap; }
#tc-search .tc-group .values { font-size: 10px; color: #000; }
#tc-search .tc-group .values .glue { color: #999999; }
#tc-search .tc-group .values a { color: #999999; }
#tc-search .tc-offers th { }
#tc-search .tc-offers td.rate_hotel,
#tc-search .tc-offers th.rate_hotel
{ vertical-align: middle; text-align: center; }
#tc-search .tc-offers .rate_hotel span { display: block; width: 34px; height: 19px; line-height: 18px; font-size: 12px; text-align: center; color: #000; margin: 0 auto; }
#tc-search .tc-offers .rate_hotel .green { background: #e8f7e1; }
#tc-search .tc-offers .rate_hotel .yellow { background: #fcf5c8; }

#tc-search-exp { width: 100%; padding: 0px; }
#tc-search-exp .in { margin: 0px 10px; font-family: Tahoma, Arial, sans-serif; }
#tc-search-exp .in h1 { font-size: 21px; font-weight: normal; line-height: 24px; margin: 0; background-color: transparent; padding-left: 0; }
#tc-search-exp .in hr { color: #cecece; margin: 20px 0 5px; }
#tc-search-exp .in .main { width: 100%; }
#tc-search-exp .in .hide { display: none; }
#tc-search-exp .in .main th, #tc-search-exp .in .main td, #tc-search-exp .in .main th input, #tc-search-exp .in .main td input, #tc-search-exp .in .main th label, #tc-search-exp .in .main td label { font-family: Tahoma, Arial, sans-serif; font-size: 12px; vertical-align: middle; }
#tc-search-exp .in .main th input, #tc-search-exp .in .main td input, #tc-search-exp .in .main td select { margin-left: 0; font-family: Tahoma, Arial, sans-serif; vertical-align: middle; }
#tc-search-exp .in .main th label, #tc-search-exp .in .main td label { cursor: pointer; display: inline-block; margin-right: 8px; }
#tc-search-exp .in .main td .cal { background: #d9dae7 url(http://webclient.touradmin.ru/b/i/find_tourV2/calendar.gif) no-repeat center; border: 1px solid #a5acb2; cursor: pointer; margin: 0; height: 18px; width: 18px; }
#tc-search-exp .in .main th { font-weight: bolder; text-align: left; font-size: 12px; padding: 10px 0 3px; }
#tc-search-exp .in .main th.scroll_title { padding: 10px 0 10px; }
#tc-search-exp .in .main th.no_act { color: #cccccc; }
#tc-search-exp .in .main td.empty { padding: 0px; }
#tc-search-exp .in .main th a { color: Black; border-bottom: 1px dashed Black; display: inline-block; text-decoration: none; font-weight: normal; font-size: 11px; margin: 0 5px; }
#tc-search-exp .in a.bold { color: Black; display: inline-block; text-decoration: none; font-weight: bolder; font-size: 12px; background: transparent url(http://webclient.touradmin.ru/b/i/find_tourV2/arrows.gif) no-repeat right 8px; padding-right: 10px; margin-top: 10px; }
#tc-search-exp .in a.bold span { border-bottom: 1px dashed Black; display: inline-block; cursor: pointer; }
#tc-search-exp .in .main td .over_s { height: 125px; overflow-y: auto; border: 1px solid #999999; background-color: White; }
#tc-search-exp .in .main td .over_b { height: 210px; overflow-y: auto; border: 1px solid #999999; background-color: White; }
#tc-search-exp .in .main td .no_act { background: #f0f0f0; border: 1px solid #dbdbdb; }
#tc-search-exp .in .main td .no_act * { display: none; }
#tc-search-exp .in .main td .item,
#tc-search-exp .in .main td p { margin: 0; padding: 1px 10px; clear: both;}
#tc-search-exp .in .main td .item .left { display: block; margin: 0px 45px 0px 0px; }
#tc-search-exp .in .main td div .alt { background-color: #f7f7f7; }
#tc-search-exp .in .main td div .act { background-color: #dad9cc; }

#tc-search-exp .in .main td .item .rate_count { margin: 0px 5px 0px 0px; padding: 2px 0px 3px 0px; text-align: center; font-size: 12px; color: #cccccc; display: -moz-inline-box; display: inline-block; width: 34px; float: right; }
#tc-search-exp .in .main td .item .yellow { color: #000; background: #fcf5c8; }
#tc-search-exp .in .main td .item .green { color: #000; background: #e8f7e1; }
#tc-search-exp .in .main th .ico_rate { float: right;	 padding: 6px 0px 0px 0px; margin: 0px 41px 0px 0px; }
#tc-search-exp .in .main th .ico_rate span { background: url(http://webclient.touradmin.ru/b/i/find_tourV2/ico_rate.gif) no-repeat left top; display: block; width: 19px; height: 9px; }
#tc-search-exp .in .end { text-align: center; padding: 10px 0 30px 0px; }
#tc-search-exp .in .end input { text-align: center; font: 14px/16px Tahoma, Arial, sans-serif; padding: 5px 40px; }
#tc-search-exp .in .main td.f11 label { font-size: 11px; }
.nowrap { white-space: nowrap; }

.clear_both { font-size: 0px; line-height: 0px; clear: both; padding: 0px; margin: 0px; height: 0px; overflow: hidden; }
.glue_noshade { background: url(http://webclient.touradmin.ru/b/i/find_tourV2/btm_line_tp.gif) repeat-x left bottom; font-size: 0px; line-height: 0px; padding: 0px; margin: 20px 0 5px; height: 2px; overflow:hidden; }
#tc-search-exp .in .head_with_link { padding: 13px 0px 13px 0px; background: url(http://webclient.touradmin.ru/b/i/find_tourV2/btm_line_tp.gif) repeat-x left bottom; }
#tc-search-exp .in h1 { float: left; }
#tc-search-exp .in .link { padding: 8px 0px 0px 0px; float: right; font-size: 13px; color: #ff6e3c; }
#tc-search-exp .in .link a { background: url(http://webclient.touradmin.ru/b/i/find_tourV2/dashed_orange.gif) repeat-x left bottom; color: #ff6e3c; text-decoration: none; }
#tc-search-exp .in .main td.list_radio { padding: 5px 0px 0px 10px; }
#tc-search-exp .in .main td.list_radio label { 	font-size: 11px; }
#tc-offer .show_tur_friend { padding: 4px 0px 0px 0px; font-size: 12px; margin: 0px 10px 0px 10px; }
#tc-offer .show_tur_friend .inner { padding: 0px 0px 0px 0px; zoom:1; }
#tc-offer .stf_act { background: #f5f5f5;	}
#tc-offer .show_tur_friend .inner .tl { padding: 7px 10px 8px 10px; margin: 0px 0px 0px 0px; zoom:1; }
#tc-offer .show_tur_friend .inner .tl a { background: url(http://webclient.touradmin.ru/b/i/find_tourV2/dashed_black.gif) repeat-x left bottom; color: #000; text-decoration: none; }
#tc-offer .show_tur_friend .inner .input { padding: 0px 10px 10px 10px; margin: 0px; display: none; }
#tc-offer .stf_act .inner .input { display: block; }
#tc-offer .show_tur_friend .inner .input input { width: 179px; color: #808080; background: #fff; border: 1px solid #999999; padding: 2px 4px 2px 4px; }
#tc-offer .show_tur_friend .inner .dark { padding: 10px 10px 0px 10px; background: #ececec; zoom:1; display: none; }
#tc-offer .stf_act .inner .dark { display: block; }
#tc-offer .show_tur_friend .inner .dark .captcha_img { margin: 0px 0px 7px 0px; }
#tc-offer .show_tur_friend .inner .dark .captcha_input  { margin: 0px 0px 10px 0px;	 }
#tc-offer .show_tur_friend .inner .dark .captcha_input input { width: 179px; color: #808080; background: #fff; border: 1px solid #999999; padding: 2px 4px 2px 4px; }
#tc-offer .show_tur_friend .inner .dark .submit { padding: 0px 0px 10px 0px; text-align: right; }
#tc-offer .show_tur_friend .inner .dark .submit button { font-family: Tahoma, Arial, sans-serif; text-align: center; font-size: 14px; color: #000; padding: 2px 0px 2px 0px; float: right; cursor: pointer; }
.dashed_black { display: -moz-inline-box; display: inline-block; padding: 0px 0px 1px 0px; background: url(http://webclient.touradmin.ru/b/i/find_tourV2/dashed_black.gif) repeat-x left bottom; color: #000; text-decoration: none; }
#tc-offer .green_btn { background: url(http://webclient.touradmin.ru/b/i/find_tourV2/green_btn_bg.gif) repeat-x 0 -30px; display: block; float: left; height: 30px; text-decoration: none; 	color: #000; font-size: 14px; white-space: nowrap; font-weight: normal; }
#tc-offer .green_btn span { background: url(http://webclient.touradmin.ru/b/i/find_tourV2/green_btn_bg.gif) no-repeat 0 0; display: block; float: left; height: 30px; }
#tc-offer .green_btn span span { background: url(http://webclient.touradmin.ru/b/i/find_tourV2/green_btn_bg.gif) no-repeat right -60px; display: block; float: left; height: 30px; padding: 0px 10px 0px 10px; line-height: 29px; }
#tc-offer .line_actions { padding: 0px 0px 5px 0px; }

.ico_calendar {background:url(i/ico_calend.png) no-repeat scroll left top transparent;cursor:pointer;display:block;height:17px;outline:medium none;position:absolute;right:0px;top:1px;width:16px;}
.type_text_input {position:relative;}


.standart_block { background: #ececec; padding: 0 0 10px 0; font: 11px Tahoma,Arial,sans-serif; width:200px;margin:0 auto;}
.standart_block h2 { padding: 20px 0 20px 52px; text-transform: uppercase;font:bold 11px Tahoma,Arial,sans-serif;margin:0; background:url(i/fly.gif) 9px 5px no-repeat;}
.standart_block p { padding: 0px 10px;font: 11px Tahoma,Arial,sans-serif;margin:0; }
.standart_block a { text-decoration:none; color: #607E8D;}
.standart_block a:hover { text-decoration:underline;}
.standart_block .block { background-color: White; border: 1px solid #D9D9D9; margin: 0 10px 20px; }
.standart_block .block .ttl { background-color: #D9D9D9; padding: 5px 10px; }
.standart_block .block .ttl a { color: Black; }
.standart_block .block .cont { background-color: White; padding: 7px 10px 8px 10px; color: #666; }
.standart_block .block .cont span { font-size: 10px;  color: #999; }
.standart_block .block .cont p.tuda { background: url(i/new_sprite.gif) no-repeat left -40px;  padding-left: 15px; padding-top: 5px; }
.standart_block .block .cont p.obra { background: url(i/new_sprite.gif) no-repeat left -280px; padding-left: 15px; padding-top: 4px; }
.standart_block .block .price { background-color: #F5F5F5; padding: 6px 10px; color: #607e8d; font-size: 20px; margin: 1px; }
.standart_block p.lnk { line-height: 18px; margin-top: 2px; }
.sell p.link { padding: 0 0 6px 23px; }
.standart_block b.sub_ttl { display: block;  font-weight:normal; color: #607e8d; background: url(../i/red_bullet.gif) 12px 4px no-repeat; padding: 0 0 7px 23px; }
.standart_block b.sub_ttl a { color: #607e8d; text-decoration: none; }
.standart_block b.sub_ttl a:hover { text-decoration: underline; }

.hotel_place {float:left;margin-right:20px;width:100px;}
#lh_001-1, #lh_002-1, #lh_003-1 {display:none;}

#tc-search-exp .in .main .tb_hp{border-collapse: collapse;}
#tc-search-exp .in .main .tb_hp th{padding: 0px;font-weight: normal;vertical-align: top;width: 140px;}
#tc-search-exp .in .main .tb_hp td.col{padding: 0px 20px 0px 0px;width: 120px;vertical-align: top;}

.empty div { width: 10px; }

#tc-search .tc-offers td.dates{text-align:center;white-space:nowrap}
#tc-search .tc-offers td.dates .i_to{background:url(../../i/arr-rt.png) no-repeat 0 3px;color:Black;padding:0 0 0 9px}
#tc-search .tc-offers td.dates .wd{color:#BBBBBB;font-size:10px}
#tc-search .tc-offers td.dates .i_back{background:url(../../i/arr-lt.png) no-repeat 0 3px;color:#999999;padding:0 0 0 9px}
#tc-search .tc-offers .gray{color:#999999}
#tc-search .tc-offers .dotted{background:url(../../i/dotted.png) repeat-x 0 bottom;color:Black;cursor:help}
#tc-search .tc-offers .ch{color:#BBBBBB}
#tc-search .tc-offers .place{cursor:pointer;text-align:center}
#tc-search .tc-offers .place1{background:url(../i/place1.png) no-repeat center 0;color:#50AF50;display:-moz-inline-box;display:inline-block;line-height:13px;padding:17px 0 0;text-decoration:none}
#tc-search .tc-offers .place2{background:url(../i/place2.png) no-repeat center 0;color:#999999;display:-moz-inline-box;display:inline-block;line-height:13px;padding:17px 0 0;text-decoration:none}
#tc-search .tc-offers .place3{background:url(../i/place3.png) no-repeat center 0;color:#D5A23E;display:-moz-inline-box;display:inline-block;line-height:13px;padding:17px 0 0;text-decoration:none}
#tc-search .tc-offers .place1 span{background:url(../i/dashed-50af50.png) repeat-x 0 bottom;cursor:pointer;display:-moz-inline-box;display:inline-block}
#tc-search .tc-offers .place2 span{background:url(../i/dashed-999.png) repeat-x 0 bottom;cursor:pointer;display:-moz-inline-box;display:inline-block}
#tc-search .tc-offers .place3 span{background:url(../i/dashed-d5a23e.png) repeat-x 0 bottom;cursor:pointer;display:-moz-inline-box;display:inline-block}
#tc-search .tc-offers td.price{color:#999999;text-align:right}
#tc-search .tc-offers td.price b{color:Black}
#tc-search .tc-offers th.center{text-align:center}
#tc-search .tc-offers .last{border-right:0 none !important}
#tc-search .tc-offers td.last a{color:#CC3300}

#tc-search-exp .tc-search-exp-sl100p select { width: 100%; }
#tc-search-exp .tc-search-exp-price input { width: 99px; padding: 2px 3px; text-align: right; }
#div_room_size_children_short, #div_room_size_children { padding-left: 20px; }
#div_filter_room_size_short, #div_room_size_children_short, #div_filter_room_size, #div_room_size_children { float: left; }
.glue_noshade { margin: 20px 0 5px; }
.calendar { float: left; padding-right: 5px; padding-top: 5px; white-space: nowrap; }
.tp_big_data_text { float: left; width: 20px; }
.tp_big_input_data { width: 70px; }
#div_filter_datef, #div_filter_datet { display: inline; }
.calendar span { float: left; }
#tc-search-exp .in .main td .over_s div { padding: 1px 10px; }

#tc-search .ti_tbl_al che_block, #tc-search-exp .ti_tbl_al che_block {width:100%}
#tc-search .ti_tbl_al .check_hotel, #tc-search-exp .ti_tbl_al .check_hotel { padding: 0 0 0 10px; }
#tc-search .check_hotel, #tc-search-exp .check_hotel {width:1%;}
#tc-search .rate_hotel, #tc-search-exp .rate_hotel {width:1%;}
#tc-search .green, #tc-search-exp .green {float: left;font-size: 12px; padding: 2px 0 3px;text-align: center;width: 34px; margin:0 20px 0 0; background: #E8F7E1;}
#tc-search .yellow, #tc-search-exp .yellow {float: left;font-size: 12px; padding: 2px 0 3px;text-align: center;width: 34px; margin:0 20px 0 0; background: #FCF5C8;}
#tc-search .grey, #tc-search-exp .grey {float: left;font-size: 12px; padding: 2px 0 3px;text-align: center;width: 34px; margin:0 20px 0 0; color:#CCCCCC;}
#tc-search .red, #tc-search-exp .red {float: left;font-size: 12px; padding: 2px 0 3px;text-align: center;width: 34px; margin:0 20px 0 0; background: #F9C7CE;}
#tc-search .tc-offers .nounderline, #tc-search-exp .tc-offers .nounderline { cursor: default; text-decoration: none; }

#div_filter_meal { padding: 7px 10px; }
#div_filter_meal span { display: block; }

#tc-search label, #tc-search-exp label { float: none; }
