a {color:#36c; text-decoration:underline}
a:hover {text-decoration:none}
html,body {height:100%; margin:0; padding:0}
body,td {font:80% Tahoma,Arial,sans-serif}
form {margin:0}
input,select,textarea {font:11px Tahoma,Arial,sans-serif}
.c0 {color:#000}
.c1 {color:#999}
.c2 {color:#666}
.c3 {color:#fff}
.c4 {color:#f00}
.c5,.ul1 {color:#36c}
.c6 {color:#693}
.c7 {color:#933}
.c8 {color:#f90}
.i1 {border:1px solid #ccc}
.i2 {border:1px solid #f90}
.cs0 {color:#000;font-size:70%}
.cs5 {color:#36c;font-size:70%}
table.f10 td, td.f10 {font-size:10px}
table.f11_ td, .f11_ {font-size:11px}
table.f11 td, td.f11, td.c6, td.c7 {font-size:70%}
.f12 {font-size:larger}
table.f12 td, td.f12 {font-size:12px}
table.f14 td, td.f14, .ul1 {font-size:90%}
table.text td, td.text {font:1em "Times New Roman",serif; text-align:justify}
table.text2 td, td.text2 {font:0.8em Tahoma,Arial,sans-serif; text-align:justify}
.ul2 {list-style-type:square; color:#f90;margin:0;margin-left:20px}
li {margin-bottom:8px}
a img{border: 0px}
.mark{ border: 0; background-color: #F2F1F1; }
.mark1{ border: 1px solid red; background-color: #f77; }
#about h1{ display: inline; font-size: 100%; }
#about b{ font-weight: normal; }
#reklama h1{ display: inline; font-size: 100%; }
#reklama b{ font-weight: normal; }
.header_mark{ }
.header_mark1{ font-weight: bold; }
.cat{ color: #36c; font-size: 70%; white-space: nowrap; }
.catselected a{ color: #000; text-decoration: none; }
.catselected{ color: #000; font-size: 70%; white-space: nowrap; }
.sort .active{ text-decoration: none; color: #000; cursor: default; }
.pinned td{ background-color: #F2F1F1; vertical-align: top; }
.pinned .num{ font-weight: bold; }
.a_special{ font-weight: bold; }
.a_special2{ font-weight: bold; color: red; }
.status_active{ color: #000; font-weight: bold; }
.status_passive{ color: #000; }
.us_parity0{ background-color: #F2F1F1; }
.parity0{ background-color: #F2F1F1; }
.rate_first{ font-weight: bold; }
.row{ padding: 7px 5px; }
.small_text{ width: 25px; text-align: center; }
.cat_cell{ padding: 3px; width: 20px; }
.cat_cell .small_text{ border: 1px solid #ddd; width: 20px; }
.bold, .bold td{ font-weight: bold; }
.cls_hi{ background-color: #ddf; }
.regform { color: #666666; width: 100%; }
#_form td.title { background-color: #F2F1F1; padding: 6px; padding-left: 36px; font-size: 90%; border-bottom: 6px solid #FFFFFF; }
#_form td.value { background-color: #F2F1F1; padding: 6px; border-bottom: 6px solid #FFFFFF; }
#_form table { border-bottom: 1px solid #36c; }
#form_footer { text-align: right; padding-top: 3px; padding-right: 65px; }
#_form span.required { display: none; }
#form_required_message { display: none; }
.data_table{ background-color: #ddd; }
.data_table td{ background-color: #fff; padding: 3px; }
.data_table .static td{ background-color: #eee; }
.errors, .errors td { padding-bottom: 20px; padding-left: 50px; color: red; font-weight: bold; }
.title { background-image: url(/i/orange_point.gif); background-repeat: no-repeat; background-position: 22px 14px; }

/*.field2_errors td, */
div.error { color: #F00; font-size: 20px; }
.form_group_table .input_text { width: 100px; }

.tp_bron_abc td {font:12px Arial,sans-serif; padding-right:10px}
.tp_bron_adr {background:#eaeaea; border:1px solid #ccc; font:11px Arial,sans-serif; line-height:1.4; padding:5px 10px;}
.tp_bron_adr .map {color:#303D53; font:10px Arial,sans-serif; padding-left:20px}
.tp_bron_adr .metro {color:#999; font:bold 12px Arial,sans-serif}
.tp_bron_adr .street {font:14px Arial,sans-serif}
.tp_bron_agency {color:#f00; font:bold 10px Arial,sans-serif}
.tp_bron_cb {background:transparent; border:0; vertical-align:middle}
.tp_bron_city {color:#000; font:18px Arial,sans-serif; padding:5px 10px}
.tp_bron_city_active {background:#303D53; color:#fff; font:18px Arial,sans-serif; padding:5px 10px}
.tp_bron_data th {background:#303D53; color:#eaeaea; font:11px Arial,sans-serif; text-align:left; white-space:nowrap}
.tp_bron_data td {font:11px Arial,sans-serif; white-space:nowrap}
.tp_bron_data input {background: #fff; border: 1px solid #A5ACB2; color: #f00; font:11px Arial,sans-serif; text-align:right}
.tp_bron_data select {background: #fff; border: 1px solid #A5ACB2; color: #f00; font:11px Arial,sans-serif}
.tp_bron_info input {background: #fff; border: 1px solid #A5ACB2; color: #f00; font:11px Arial,sans-serif; margin:3px 0 10px; width:80%}
.tp_bron_info td {color:#999; font:12px Arial,sans-serif; white-space:nowrap}
.tp_bron_info textarea {border:1px solid #A5ACB2; margin:3px 0; overflow:auto; text-align:left; width:100%}
.tp_bron_metro {border-bottom:1px dashed #f00; color:red; font:bold 13px Arial,sans-serif; text-decoration:none}
.tp_bron_okrug td {font:12px Arial,sans-serif; padding-right:15px}
.tp_bron_require {color:#999; font:11px Arial,sans-serif; padding-bottom:5px; text-align:right; vertical-align:bottom}
.tp_bron_select {background: #fff; border: 1px solid #A5ACB2; color: #000; font: 11px Arial,sans-serif}
.tp_bron_submit {font:18px Arial,sans-serif; width:195px}
.tp_bron_submit_text {color:#999; font:11px Arial,sans-serif; padding-left:20px; text-align:right}
.tp_bron_tbl tr.odd1 {background-color: #fff1e9}
.tp_bron_tbl tr.parity {background-color: #eaeaea}
.tp_bron_tbl .map {color:#303D53; font:10px Arial,sans-serif}
.tp_bron_tbl .metro {color:#999; font:bold 11px Arial,sans-serif}
.tp_bron_tbl .street {color:#f00; font:12px Arial,sans-serif}
.tp_bron_tbl .company {color:#303D53; font:12px Arial,sans-serif}
.tp_bron_title {font:18px Arial,sans-serif; padding:20px 5px 10px 0}
.tp_bron_tour {font:11px Arial,sans-serif; line-height:1.4}
.tp_bron_tour .info {color:#999}
.tp_bron_tour .price {color:#999}
/* фильтр по букве */
.tp_bron_abc td {font:12px Arial,sans-serif; padding-right:8px}
.tp_bron_abc td a, .tp_bron_abc td.red {font:11px Arial,sans-serif}
/* фильтр по округам */
.tp_bron_filters {background: #f1f7ff; border-collapse:collapse}
.tp_bron_filters td {border:1px solid #ccc}
.tp_bron_filters td td {border:none}


.table_agency tr.odd1 {background-color: #fff1e9}
.table_agency tr.parity {background-color: #eaeaea}
.table_agency .map {color:#303D53; font:10px Arial,sans-serif}
.table_agency .metro {color:#999; font:bold 11px Arial,sans-serif}
.table_agency .street {color:#f00; font:14px Arial,sans-serif}
.table_agency .company {color:#303D53; font:14px Arial,sans-serif}

/* серпуховская */
.bull_128 {color:#a2a5b4; font:bold 14px  Arial,sans-serif}
/* сокольническая */
.bull_101 {color:#cd0505; font:bold 14px Arial,sans-serif}
/* калужско-рижская */
.bull_125 {color:#ff7f00; font:bold 14px Arial,sans-serif}
/* замоскворецкая */
.bull_121 {color:#0a6f20; font:bold 14px Arial,sans-serif}
/* арбатско-покровская */
.bull_122 {color:#072889;font: bold 14px Arial,sans-serif;}
/* филевская */
.bull_123 {color:#069cd3; font:bold 14px Arial,sans-serif}
/* кольцевая */
.bull_124 {color:#7f0000; font:bold 14px Arial,sans-serif}
/* Таганско-Краснопресненская */
.bull_126 {color:#92007b; font:bold 14px Arial,sans-serif}
/* калиниская */
.bull_127 {color:#ffdd03; font:bold 14px Arial,sans-serif}
/* люблинская */
.bull_129 {color:#8cce3a; font:bold 14px Arial,sans-serif}
/* каховская */
.bull_130 {color:#29b1a6; font:bold 14px Arial,sans-serif}
/* бутовская */
.bull_131 {color:#b2dae7; font:bold 14px Arial,sans-serif}

/* блок выбора метро */
#metro_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; top:50%; margin-left:-235px; margin-top:-165px; padding-left:10px; width:470px; height:330px; z-index:1}
* html #metro_block {width:480px}
#metro_block .vetka {color: #999; font: 11px Arial,sans-serif; padding:2px}
#metro_block .vetka select {background-repeat:no-repeat; background-position:4px 2px; background-image:url(i/vetka_icon_white.gif); padding-left:45px; border: 1px solid #A5ACB2; color: #D2232A; font: 11px Arial,sans-serif; width:220px}
#metro_block .vetka option {background-repeat:no-repeat; background-position:4px 2px; padding-left:45px}
#metro_block2 {border:1px solid #ccc; overflow:auto; height:242px; width:100%}
#metro_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}
/* /блок выбора метро */

#all_block {background:#fff; border:1px solid #303D53; position:absolute; padding-left:5px;  z-index:50; max-width:500px;}
#all_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}

#re_block {background:#fff; border:1px solid #303D53; position:absolute; padding-left:5px;  z-index:50; width:190px;}
#re_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}

/* список стран для отелей */
.countrys2 a {font:12px Arial,sans-serif}
.countrys2 td {color:#999; font:10px Arial,sans-serif; line-height:2.3; padding:0 7px}
.countrys2 a span {color:#f00}
/* /список стран для отелей */

.header { width: 100%; height: 150px; margin-top: 5px; }
.header td { font-family: Tahoma; font-size: 11px; padding: 0; vertical-align: middle; }
.header td.logo { width: 255px;}
.header td.logo img { width: 185px; height: 59px; border: 0; margin-left: 40px; margin-top: 10px; }
.header td.bn { padding-top: 1px; }
.header td.bn .in { width: 100%; margin:0; padding:0; }

.header td.bn .in  td { padding: 0 10px; border:1px solid #E5F1FF;height:150px; background-color: #f0f7ff; vertical-align:top;}
.header td.bn .in  table { width:100%;}
.header td.bn .in  td .topdiv { padding: 10px 0 0 0; width:90%;}
.header td.bn .in  a { color: #1191d0; font-size: 12px; }
.header td.bn .in  span a { color: #045E8A; font-size: 11px; text-decoration:none; }
.header td.bn .in  span { color: #045e8a; }
.header td.bn .in  img { float: left; margin: 0 10px 5px 0; }
.header td.ph { width: 255px; padding-left: 5px; }

.header td.ph .info_block { font: bold 10px Tahoma; color: #000; height: 150px; width: 250px; background: url(../i/bnnr.png) right 0px no-repeat; }
.header td.ph .info_block .small_phone { font: 10px/10px Tahoma; color: #7f7f7f; padding: 0px 0 0 15px; display: block;  margin: 0;  }
.header td.ph .info_block .free_call { font: 9px/11px Tahoma; color: #a6a6a6; padding: 25px 0 0 11px; display: block; margin: 0; }
.header td.ph .info_block .free_call a { color: #a6a6a6 !important; text-decoration:none;}
.header td.ph .info_block .free_call a:hover { color: #a6a6a6 !important; text-decoration:underline !important;}
.header td.ph .info_block .phone { font: 32px/32px Tahoma; color: #990000; padding: 0px 0 17px 15px; display: block; margin: 0; text-align: left;}
.header td.ph .info_block .desc { font: bold 10px/11px Tahoma; color: #000; padding: 21px 0 6px 17px; display: block;  margin: 0;}
.header td.ph .info_block .con_tur { font: 11px/12px Tahoma; color: #990000; padding: 0px 0 0 17px; display: block; margin: 0; }
.header td.ph .info_block .con_tur a { color: #990000; }
.header td.ph .info_block .con_tur a:visited { color: #990000; }
.header td.ph .girl_inn { background: url(../i/bg_ban16.png) right 0px no-repeat; height: 150px; width: 249px; margin: 0; }

.top_row1 {background:#F2F2F2; height:24px; position:relative; z-index:50; font:normal 11px Tahoma,Arial,sans-serif; }
.top_row1 #line_project {padding-top:4px;}
.top_row1 #line_project a {color:#999; margin-right:6px;}
.top_row1 #line_project a:visited {color:#999;}
.top_row1 #line_project a.all_pro { text-decoration: none; background:url(../i/sprite_1.gif) right 7px no-repeat; padding:0 10px 0 0; margin:0; cursor:pointer;}
.top_row1 #line_project a.all_pro span{ background:transparent url(../i/sprite_1.gif) repeat-x scroll 1px -114px; padding:0 0px 0 0; margin:0; display:inline-block; }

.top_row1 #line_project a.top_row1_avia {color:#FF9900;}

.all_pro_active { display:none; position:absolute; width:182px;  border:1px solid #A0A0A0; background:#F5F5FA; top:0; left: 380px; z-index:15;}
.all_pro_active p { color:#999; font:normal 10px Arial,sans-serif; padding:3px 10px 8px 8px; margin: 0; }
#line_project .all_pro_active a { color:#000; display:block;padding:0px 10px 0px 8px; }
#line_project .all_pro_active a:visited { color:#000;}
#line_project .all_pro_active a:hover { text-decoration:none;}
.active .all_pro_active { display:block;}
.noactive .all_pro_active { display:none;}
#line_project .all_pro_active p.top_level {background: #E8E8E8; margin:0 0 8px 0; display:block; padding:0px 0px 0 8px;height:23px; font:bold 11px Arial,sans-serif; color:#000; }
#line_project .all_pro_active p.top_level span {padding:3px 0 0 0; float:left; cursor:pointer;}
#line_project .all_pro_active p.top_level a {background:url(../i/sprite_1.gif) right -14px no-repeat ; margin:7px 0px 0 0; text-decoration:none; float:right; width:10px; height:10px;}

a.top_travel {float:right; padding:0 10px 0  0;}
.header a.star_favorit {position:absolute; display:block; width:12px; height:28px; top:55px; left:208px; background:url(../i/star_favorit.png) left top no-repeat;}
.header a.star_favorit:hover {width:107px;}

.search_h3_r { background-color: #e3ebf5; color: #8d9fb6; font-size: 11px; font-family: Tahoma; border: 1px solid #cccccc; border-bottom: 0; margin: 0; font-weight: normal; padding: 5px 10px; }
.search-small {background:#f0f7ff; color: Black; margin-bottom:20px;  border: 1px solid #cccccc;  border-top: 0;  }
.search-small dl {margin:0; padding:0; padding:6px 10px;}
.search-small dt {font-size:11px; margin:0; padding:0 0px 2px 0px;}
.search-small dd {font-size:11px; margin:0; padding:0 0px 7px 0px; white-space:nowrap;}
.search-small dd.submit {text-align:center; padding:8px 0px 2px 0px;}
.search-small dd.submit input {font:16px Arial,sans-serif;}
.search-small dd.more { font-size:11px; padding:6px 8px;}
.search-small dd.more a {color:#fff; text-decoration:none;}
.search-small dd.more a:hover {color:#ff4e00}
.search-small input {font:11px Arial,sans-serif; vertical-align:middle;}
.search-small input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height: 18px; width: 18px; }
.search-small input.small {font:11px Arial,sans-serif; border:1px solid #a5acb2; height:18px; line-height:16px; margin:0; padding:0 3px; width:52px}
.search-small select {border:1px solid #a5acb2; font:11px Arial,sans-serif; width:100%;}
.search-small select.small {width:70px}
