BODY {margin: 0; padding: 0; font-size: 0.8em; background: #fff;}

KBD {font: bold 14px "Trebuchet MS",sans-serif; color: blue}
KBD.err {color: #CD0000}
A IMG {border: none}
TABLE, TR, TD, FORM, BODY {position: relative;} /* Уважаемые веб-разработчики! Ни в коем случае не дописывать сюда HTML, иначе в ИЕ6 пропадет скроллер навсегда! */
FORM {margin: 0; padding: 0}

.icons {vertical-align: middle; margin: 0px 5px}
.clearing {clear: both}
.only_print {display: none;}

.add, .edit, .del, .icq, .skype, .phone2, .user_right, .xls {padding-left: 20px; line-height: 20px}
          .add {background: url(/images/icons/add.gif) no-repeat}
          .edit {background: url(/images/icons/edit.gif) no-repeat}
          .del {background: url(/images/icons/del.gif) no-repeat}
          .icq {background: url(/images/icons/icq.gif) no-repeat}
          .skype {background: url(/images/icons/skype.gif) no-repeat}
          .phone2 {background: url(/images/icons/phone2.gif) no-repeat}
          .user_right {margin-left: 10px; padding-right: 5px; text-decoration: none; background: url(/images/icons/person.gif) no-repeat; color: #7893CF}
          .xls {background: url(/images/icons/xls.gif) no-repeat}
.no_bullit {margin: 20px; padding: 0; list-style: none}
          .no_bullit LI {margin: 0; padding: 3px 0}

/*-- THIS -----------------------------------------------------------------------*/
.access0, .access0 A {color: #999}
          .access1 {font-weight: bold}
.back {margin-top: 20px; padding-left: 46px; line-height: 30px; background: url(/images/icons/back.gif) no-repeat}
#content_in .div_contacts {width: auto; margin: 0 0 25px 0; padding: 5px; font-style: normal; border: solid 1px #E2EDFF; border-width: 3px 0; background: #F1F4F9;}
.content_menu {height: 34px; margin: 0; padding: 0; border-bottom: 2px solid #ccc}
          .content_menu A, .content_menu B {float: left}
          .content_menu A {margin: 3px 0 0 5px; padding: 4px 10px; font-size: 18px; color: #4B69A6; white-space: nowrap; background: #eee; border: 2px solid #ccc; border-bottom-width: 0}
          .content_menu B {margin-right: 20px; font-weight: normal; }
          .content_menu A.sel {text-decoration: none; color: #333; background: #ccc; cursor: default}
          .content_menu A.home {padding-left: 20px; text-decoration: none; border: 0; background: url(/images/icons/home.gif) no-repeat 10px 7px}
          #act_my_hotels .content_menu, #act_my_tours .content_menu {border: 0}
                    #act_my_hotels .content_menu A, #act_my_tours .content_menu A {margin-top: 8px; padding: 4px 5px; font-size: 14px; font-weight: bold; border-bottom: 2px solid #ccc}
                    #act_my_hotels .content_menu #a0, #act_my_tours .content_menu #a0 {clear: left}
          #region_list {float: left; margin-top: 5px; font: bold 16px Arial; color: #333}
A.content_sel {background-color: #ccc}
.foto_hotel {float: right; width: 140px; margin: 0 0 25px 10px; padding: 7px; border: solid 1px #E2EDFF; border-width: 0 3px 0 3px; background: #F1F4F9;}
          .foto_hotel IMG {margin: 0 5px 5px 0;}
.foto_tour {float: right; width: 140px; margin: 0 0 25px 10px; padding: 7px; border: solid 1px #E2EDFF; border-width: 0 3px 0 3px; background: #F1F4F9;}
          .foto_tour IMG {margin: 0 5px 5px 0;}
.founded {margin: 10px 0; padding: 0}
          .founded B {color: #333}
.hotel_list {margin: 20px 0; padding: 0; list-style: none}
          .hotel_list LI {margin: 0; padding: 7px}
          .hotel_list TABLE {border: 0}
                    .hotel_list TD {padding: 0; vertical-align: top}
          .hotel_list LI.num0 {background: #EFF5FF}
          .hotel_list .highslide IMG {margin: 0 7px 7px 0;}
          A.a_title, A.a_title:visited {font: bold 15px Arial;}
          .link_in_list {float: right}
.num2 {float: left; width: 350px; margin: 0 0 20px 0; padding: 0 20px;}
          .num2 LI {padding: 2px 0}
          .num2 LI:hover {background: #EFF5FF}
          .num2 I {padding-left: 7px}
.page_numbers {}
					.page_numbers SPAN, .page_numbers A, .page_numbers B {display: block; float: left; margin-right: 1px; padding: 4px 5px; }
					.page_numbers A, .page_numbers B {font-size: 14px; text-align: center; text-decoration: none;}
					.page_numbers B, .page_numbers A:hover {color: #fff; background: #82A0DC}
					          .page_numbers A:hover {color: #E9FF04}
					.page_numbers .a_icons, .page_numbers A.a_icons:hover {margin: 0; background: none; border: none}
					          .page_numbers .a_icons IMG {margin: 2px 0 0 0}
.phone, .home, .info {padding-left: 22px; line-height: 20px;}
          .phone {background: url(/images/icons/phone.gif) no-repeat}
          .home {background: url(/images/icons/home.gif) no-repeat}
          .info {background: url(/images/icons/info.gif) no-repeat 0 2px}
.zakaz_btn {display: block; width: 100px; height: 20px; margin-top: 20px; padding: 5px 0; font: 18px Arial; color: #fff; text-align: center; text-decoration: none; border: 2px solid #84A0DA; background: #4B69A6}
          .zakaz_btn:hover {color: #E9FF04}
/*-- Acts -----------------------------------------------------------------------*/
/*-- Table List -----------------------------------------------------------------------*/
.tbl_list, .tbl_list TD, .tbl_list TH {border: 1px solid #88A3B0; border-width: 0 1px 1px 0}
          .tbl_list TD, .tbl_list TH {position: relative; padding: 4px 5px; border-width: 1px 0 0 1px}
          .tbl_list TH {color: #333; font-weight: bold; font-size: 11px; background: #E2EDFF}
          .tbl_list TH.seas {background: #ddd}
                    .tbl_list .icons IMG {cursor: pointer}
          .tbl_list TD P {margin: 0; padding: 5px 3px}
          .tbl_list TH.s_group {font-weight: normal}
          .tbl_list TH EM {color: red; font-weight: bold}
          .tbl_list TH I {font-weight: normal; font-style: normal}

          .tbl_list TD {text-align: center}
          .tbl_list A {text-decoration: none}
                    .tbl_list A:hover {text-decoration: underline}
          .tbl_list TD.c {text-align: center}
          .tbl_list TD.r {text-align: right}
          .tbl_list TD.l {text-align: left}
          .tbl_list TR.polosa TD {background: #EFF5FF}


          TD .del {margin: 0}
          .no_active, .no_active A, TD.no_active, TR.polosa TD.no_active, TR.no_active TD {color: #999; border-color: #ccc}
                    TD.no_active A, TR.polosa TD.no_active A, TR.no_active TD A {color: #7FAAD4}
          TD A.sel {padding: 2px 5px; color: #000; background: #FC0; cursor: default}

          .thedit {background: #BFF8FF}
          .tbl_list INPUT, .tbl_list TEXTAREA, .tbl_list SELECT {width: 40px; text-align: center; border: 0; font: 12px Arial,helvetica,sans-serif}
                    .tbl_list SELECT {width: auto; text-align: left;}
                    .tbl_list TD.l INPUT {width: 100px; text-align: left}
                    .tbl_list TD.td4file INPUT {width: 420px}
                    .tbl_list TD.l_big INPUT {width: 200px; text-align: left}
                    .tbl_list TD.d INPUT {width: 65px;}
                    TR.polosa TD INPUT, TR.polosa TD TEXTAREA, TR.polosa TD SELECT {background: #EFF5FF}
          .tbl_list TEXTAREA {width: 120px}
          .btn_update_table {display: none}
          INPUT.updated, TR.polosa TD INPUT.updated, TEXTAREA.updated, TR.polosa TD TEXTAREA.updated, SELECT.updated, TR.polosa TD SELECT.updated {
            background: #55D3F2
          }

          .tbl_list .date_view {width: 62px; background: #fff}
                    TR.polosa .date_view {background: #D4F9FF}
          .tbl_list .noborder INPUT, .tbl_list INPUT.noborder {width: 14px; height: 14px; border: solid 1px #999; background: #fff; padding: 2px;}
                    .tbl_list .noborder INPUT.updated {background: #55D3F2}
          .tbl_list .titl {text-align: left; background: #fff}
          .tbl_list .tr_new INPUT, .tbl_list .tr_new SELECT {border: 1px solid #00B900}

.block4tab {width: 500px}

/*-- Structure -----------------------------------------------------------------------*/
#limited {position: relative; min-width: 1100px; max-width: 1600px; margin: 0 auto}
          /*#act_my_hotels #limited {min-width: 1100px}*/
          #act_main #limited {min-width: 1200px}
#header {width: 100%; height: 132px; margin: 0; background: #82A0DC url(/images/taa_header.jpg)  repeat-x;}
					#header #logo {position: absolute; left: 24px; top: 14px; width: 225px; height: 81px;}
					#header #header_contacts {position: absolute; right: 220px; top: 9px;}
					          #header_contacts SPAN, #header_contacts A {display: block; font: 12px Arial; line-height: 18px;}
					          #header_contacts BR {display: none}
					#header_contacts A:hover {color: #E9FF04; text-decoration: underline}
#wrapper {clear: both; width: 100%;}

#left_block {float: left;  padding: 0 10px; width: 220px; font-size: 12px; z-index: 70;  }
					#baners_left {margin: 0 0 10px 25px;}
#content {float: right; width: 100%; margin-left: -240px}
					#content_in {min-height: 590px; margin-left: 240px; padding: 0 20px 10px 10px;}
					#tabs {width: 545px; height: 40px; background: #83A1DF; border: 1px solid #4F6CA8}
					          #tabs A, #tabs A:visited {position: relative; float: left; height: 16px; padding: 12px 28px 12px 8px; font-size: 13px; font-weight: bold; text-decoration: none; color: #EFF5FF; background: #83A1DF url(/images/tab_no_sel.gif) right no-repeat;}
					          #tabs A.sel, #tabs A.sel:visited {background: #EFF5FF url(/images/tab_sel.gif) right no-repeat; color: #728ABB;}
					          #tabs A.pred_sel, #tabs A.pred_sel:visited {background: #83A1DF url(/images/tab_pred_sel.gif) right no-repeat; }
					          #tabs A IMG {position: absolute; top: -1px; right: 1px; width: 25px; height: 1px}
#right_column {float: right; width: 150px; margin-left: 20px; z-index: 300}

.news_notice H5 {clear: left; margin: 0 0 5px 0; font: bold 12px Arial,sans-serif}
.news_notice HR {clear: left;}
.news_notice IMG {float: left; margin: 0 15px 10px 0}
.news_notice A, .news_notice A:visited {text-decoration: none; color: #333}
.news_notice A:hover {color: #000; text-decoration: underline}

.news h5 {margin: 0 0 5px 0;}
.news h5 SPAN {color: #999; font-size: 13px;}
.news IMG {float: left; margin: 0 15px 10px 0}
.news h5 B.small_title {font-size: 13px; color: #000}

#footer {clear: both; width: 100%; height: 38px; color: #fff; background: #82A0DC;}
          #footer A {color: #fff;}
          #footer A:hover {color: #E9FF04}
          #footer_left {width: 40px; padding-left: 10px}
          #footer_center {text-align: center; line-height: 24px; font-size: 12px}
					          .copyright {color: #fff; font-size: 11px}
					          .icq, .skype, .phone2 {padding-right: 20px; color: #fff; font-size: 12px; font-weight: bold}
          #footer_right {width: 220px; text-align: right; padding: 4px 20px 0 0; color: #fff;}

.for_print, .for_screen {clear: both; display: block; margin: 1em 0; font-size: 12px; cursor: pointer}
          .for_print {width: 120px; margin-top: 40px; padding: 0 0 0 25px; line-height: 16px; text-decoration: underline; background: url(/images/icons/printer.gif) no-repeat}
/*-- ФЛАГИ -------------------------------------------------------------------*/
#header_blok {position: absolute; top: 0; right: 0; }
          #flag {top: 6px;}
          #flag IMG {float: right; margin-left: 4px; border: solid 1px transparent;}
          #flag A:hover IMG {border: solid 1px #d1d1d1;}
/*-- ФОРМА ПОИСКА -------------------------------------------------------------------*/
#form_search {margin: 80px 0 0 0}
          #form_search .search_str {width: 110px; height: 15px; margin-top: 7px; padding: 0 5px; font-size: 12px; border: 1px solid #4B69A6}
          #form_search .search_btn {width: 30px; height: 14px; margin-right: 4px; color: #fff; font-size: 11px; border: none; background: #82A0DC}
/*-- Form Enter --*/
#form_login {margin: 20px 6px 0 0; font: 13px Arial; color: #fff; text-align: left}
          #form_login .txt {width: auto; text-align: right; padding-right: 3px;}
          #form_login .cntr {text-align: center;}
          #form_login INPUT {width: 99%; margin: 0; border: 1px solid #82A0DC}
          #form_login .btn {width: 100%; height: 17px; margin: 1px 0 7px 0; background: #EFF5FF; color: #333; border: solid 1px #82A0DC; cursor: pointer;}
          #form_login A, #form_login A:visited {color: #fff; font: 11px Arial;}
/*-- menuTOP -------------------------------------------------------------------*/
.menu_top {position: absolute; height: 28px; left: 10px; top: 114px; z-index: 300;}
.menu_top A, .menu_top A:visited {height: 20px; padding: 0px 14px; margin: 0; text-decoration: none; color: #fff;}
.menu_top A.sel, .menu_top A:visited.sel, .menu_top A:hover {color: #D9FF65;}
.menu_top A.sel, .menu_top A:visited.sel {font-weight: bold}
.menu_top ul {margin: 0; padding: 0; list-style: none; }
.menu_top li {position: relative; float: left; height: 20px; margin: 0; padding: 0; display: inline;}
.menu_top ul ul {display: none; position: absolute;  left: 17px; top: 18px; width: 170px; border: 1px solid #4B69A6; border-width: 0 1px;}
.menu_top ul ul li {height: auto; font-size: 11px; border-bottom: 1px solid #4B69A6;}
.menu_top ul ul A, .menu_top ul ul A:visited {display: block; height: auto; width: 156px; padding: 3px 7px; color: #102E6C; background: #ACC2EF;}
.menu_top ul ul A.sel, .menu_top ul ul A:visited.sel {font-weight: bold; color: #102E6C;}
.menu_top ul ul A:hover {background: #6985C0; color: #fff}
.menu_top ul ul ul {left: 170px; top: 0px; border-top: 1px solid #4B69A6;}

.menu_top UL LI.over UL {display: block;}
.menu_top UL LI.over UL UL {display: none;}
.menu_top UL UL LI.over UL {display: block;}
.menu_top UL UL LI.over UL UL {display: none;}
.menu_top UL UL UL LI.over UL {display: block;}
.menu_top UL UL UL LI.over UL UL {display: none;}
.menu_top UL UL UL UL LI.over UL {display: block;}

.menu_top UL UL LI A, .menu_top UL UL LI A:visited,
.menu_top UL UL LI.over LI A, .menu_top UL UL LI.over LI A:visited,
.menu_top UL UL LI.over LI.over LI A, .menu_top UL UL LI.over LI.over LI A:visited,
.menu_top UL UL LI.over LI.over LI.over LI A, .menu_top UL UL LI.over LI.over LI.over LI A:visited,
.menu_top UL UL LI.over LI.over LI.over LI.over LI A, .menu_top UL UL LI.over LI.over LI.over LI.over LI A:visited
{color: #102E6C; background: #ACC2EF;}

.menu_top UL UL LI.over A, .menu_top UL UL LI.over A:visited,
.menu_top UL UL LI.over LI.over A, .menu_top UL UL LI.over LI.over A:visited,
.menu_top UL UL LI.over LI.over LI.over A, .menu_top UL UL LI.over LI.over LI.over A:visited,
.menu_top UL UL LI.over LI.over LI.over LI.over A, .menu_top UL UL LI.over LI.over LI.over LI.over A:visited,
.menu_top UL UL LI.over LI.over LI.over LI.over LI.over A, .menu_top UL UL LI.over LI.over LI.over LI.over LI.over A:visited
{color: #fff; background: #6985C0;}

/* Fix IE. Hide from IE Mac \*/
* html .menu_top UL LI a { height: 1%; }
/* End */

/*-- menuLEFT -------------------------------------------------------------------*/
.menu_left UL  {margin: 7px 20px 20px 20px; padding: 0; list-style: none; font: 12px Arial;}
.menu_left UL LI {padding: 0;}
.menu_left UL A, .menu_left UL A:visited {display: block; padding: 2px 0 3px 18px; text-decoration: none; background: url(/images/arrow.gif) 0 4px no-repeat; color: #000; border-bottom: 1px solid #EFF5FF}
.menu_left UL A:hover, .menu_left UL A.sel, .menu_left UL A:visited.sel {background: url(/images/arrow_hover.gif) 0 4px no-repeat; color: #004C73;}
.menu_left UL UL  {margin: 5px 20px;}
.menu_left UL UL LI {padding: 0;}
.menu_left UL UL A, .menu_left UL UL A:visited {border-bottom: 1px solid #fff; padding: 2px 0 2px 14px; background: url(/images/arrow_2.gif) 0 6px no-repeat;}
.menu_left UL UL A:hover, .menu_left UL UL A.sel, .menu_left UL UL A:visited.sel {background: url(/images/arrow_2_hover.gif) 0 6px no-repeat;}

/* Fix IE. Hide from IE Mac \*/
* html .menu_left UL LI a { height: 1%; }
/* End */

/*-- menuLEFT для юзеров -------------------------------------------------------------------*/
#menu_left_user {background: #fffeef; margin-left: 15px; border: solid 1px #ccc; padding: 5px;}

/*---------------------- Последние изменения --------------------------------------------------*/
#the_last {margin: 0px 0px; padding: 0px 0; font: 10px Verdana; text-align: left;}
					#the_last H2 {color:#4B69A6; font: bold 12px Verdana;}
					#the_last UL {margin: 0 0 0 20px; padding: 0;}
/*-- Погода ----------------------------------------------------------------------*/
#weather {text-align: right}
#weather IMG, #weather EMBED {margin-bottom: 3px}
#weather A.grey, .grey {color: #47639D; text-decoration: none}
          #weather A.grey:hover {color: #666; text-decoration: none}
/*---------------------- Ссылки для поисковиков --------------------------------------------------*/
#left_block .links {padding: 5px 5px 5px 27px;}
.links UL {margin: 0; padding: 0; list-style: none; line-height: 16px; font-size: 11px;}
.links LI {margin: 0; padding: 0 0 0 10px; background: url(/images/icons/arrow_small_pale.gif) 0 5px no-repeat; }
.links A, .links A:visited  {text-decoration: none; color: #829BC6}
.links A:hover  {text-decoration: underline}

/*-- Карта сайта ----------------------------------- */
.maps TD {vertical-align: top; padding-right: 45px;}
.maps UL, .maps LI {margin: 0; padding: 0; list-style: none;}
.maps A, .maps A:visited {display: block; padding: 2px 0 3px 10px;  background: url(/images/icons/arrow_small.gif) 0 6px no-repeat; font: 12px Arial;}
.maps A:hover {text-decoration: underline; background: url(/images/icons/arrow_small_hover.gif) 0 6px no-repeat; color: #000;}

.maps LI UL {margin: 2px 0 2px 30px;}
.maps LI UL A, .maps LI UL A:visited, .maps LI UL A:hover {display: block; padding: 0 0 2px 0px; background: none; }

.maps LI UL UL {margin-left: 30px}
.maps LI UL UL A, .maps LI UL UL A:visited {background: url(/images/icons/sqr_small.gif) 0 6px no-repeat; padding-left: 8px}
.maps LI UL UL A:hover {background: url(/images/icons/sqr_small_hover.gif) 0 6px no-repeat; padding-left: 8px}

.maps A.dfn {font: 11px Arial; padding-left: 0; color: #999; text-decoration: none; background: none;}
.maps A:hover.dfn {color: #999}

/* Fix IE. Hide from IE Mac \*/
* html .maps UL LI a { height: 1%; }
/* End */
/*-----------------------------------------------------------------------*/
#our_title {display: none; position: absolute; padding: 5px; border: 3px solid #ccc; background: #FFFEEF; z-index: 400}
#our_title UL {margin: 5px 0 5px 20px; padding: 0}

#block4tab3 OL {margin: 5px 0 5px 30px; padding: 0; font: bold 14px Arial}
#block4tab3 OL LI {margin-bottom: 5px}
#block4tab3 OL LI P {font: 12px Arial;}

#ya_share1 {}

#reestr_number {position: absolute; left: 262px; top: 88px;  font-size: 12px; /*font-weight:bold; */color: #fff;}

.last_added H5 span {color: #aaa; font: bold 10px Arial}

/*-- ПОИСК ОТЕЛЯ ПО НАЗВАНИЮ ---------------------------------------------------------------------*/

#ps4prompt {position: absolute; margin: 0; padding: 0; list-style: none; border: solid 1px #ccc; border-top: none; background: #fff; z-index: 2000}
#ps4prompt LI {margin: 0; padding: 2px 5px;  cursor: pointer; z-index: 2000}
#ps4prompt LI.over {color: #f00; text-decoration: underline}
#ps4prompt LI.sel {background: #FDEDAF;}

.admin_list {list-style: none; line-height: 22px}
          .admin_list LI.no_www {padding-left: 22px}

