#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; 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 10px; 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;}
#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; 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: 5px 0 0 0; }
#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: 3px 0 0 5px; }
#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: scroll; border: 1px solid #999999; background-color: White; }
#tc-search-exp .in .main td .over_b { height: 210px; overflow-y: scroll; 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: 3px 0 0 0; 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; }
.tc_about { float: right; padding: 20px 0; }

.empty div { width: 10px; }