body {
    padding: 0px;
    margin: 0px;
    height: 100%;
    background: url('/img/hotelsale.ru/hotelsale_splash2_02.gif') left top;
}

table {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border: 0px;
}

img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

select {
    font: normal 11px tahoma;
    margin-right: 15px;
}

input {
    font: normal 11px tahoma;
}

.h2, .h1, .nomer {
    border-bottom: 1px solid #E6E6E6;
    clear: both;
    position: relative;
    width: 705px;
    height: 20px;
    margin: 10px 0;
}

h1, h2 {
    padding: 0 5px 0 3px;
    margin: 10px 0;
    font: bold 15px Arial;
    color: #A8B794;
}

h2 {
    font-size: 15px;
}

.h1 h1, .h2 h2, .nomer h2 {
    border-bottom: 5px solid #E6E6E6;
    margin: 0;
    float: left;
    white-space: nowrap;
}

* {
    color: #5c5b60;
    font-family: Tahoma;
}

.t_up {
    width: 1000px;
    background: white;
    border-right: 4px solid #9db2cd;
}

.sbutton {
    border: 0px solid;
    background: #DCE5F0;
    width: 70px;
    cursor: pointer;
    margin-top: 10px;
}

.bbutton {
    border: 0px solid;
    background: #F7F7F7;
    width: 90px;
    cursor: pointer;
    margin-top: 0px;
}

.a_med {
    color: #1D88B7;
    font: normal 11px tahoma;
    text-decoration: underline;
}

.txt_med {
    color: #B1B1B1;
    font: normal 11px tahoma;
}

.br2 br {
    font-size: 6px;
}

.upb {
    width: 35px;
    background: #D6DEE9;
    position: relative;
    top: 2px;
}

html:root .upb {
    top: 5px;
}

html > body .upb {
    right: 3px;
}

.banner {
    position: absolute;
    top: 97px;
    left: 459px;
    width: 539px;
    height: 86px;
}

.imgbord {
    border: 1px solid #D1D9C6;
    padding: 5px;
}

/*   лого и телефон   ( начало )  */
.tdup {
    height: 96px;
    border-bottom: 1px solid #ffffff;
    color: #8B8B8B;
    position: relative;
    vertical-align: top;
}

.tdup b {
    font: bold 18px tahoma;
}

.tdup h2 {
    float: left;
    font: bold 22px tahoma;
    line-height: 90px;
}

html > body .tdup h2 {
    line-height: 55px;
}

.imlogo {
    float: left;
    width: 243px;
    height: 48px;
    padding-bottom:38px;
    padding-top:10px;
    margin-right: 20px;
    background: #ffffff;
}

/*   лого и телефон   (  конец  )     */

/*   Шапка.  Поиск и Контакты ( начало )  */
.sel {
    width: 100px;
    height: 18px;
    padding-left: 5px;
    font: normal 10px tahoma;
    color: #666666;
}

.inp {
    width: 30px;
    height: 14px;
    padding-left: 5px;
    font: normal 10px tahoma;
    color: #666666;
    border: 1px solid #ACB8C6;
}

html > body .inp {
    height: 18px;
    margin-bottom: -1px;
}

html:root .inp {
    height: 14px;
    margin-bottom: 1px;
}

.tdshap1 {
    background: #ccc;
    vertical-align: top;
}

.tdshap2 {
    background: #D5DEE9;
    vertical-align: top;
    width: 355px;
}

.tdshap3 {
    background: #D5DEE9;
    vertical-align: top;
    width: 175px;
}

.wdiv {
    height: 65px;
    width: 315px;
    padding-left: 20px;
    padding-top: 10px;
    background: #DCE5F0;
    position: relative;
    top: 10px;
    margin-right: 12px;
    margin-left: 12px;
}

html:root select {
    height: 16px;
}

.sel_im {
    width: 5px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-left: 20px;
}

html > body .sel_im {
    position: relative;
    top: 3px;
}

html:root  .sel_im {
    position: relative;
    top: 5px;
    height: 18px;
}

.wdiv_1 {
    height: 65px;
    width: 315px;
    padding-left: 20px;
    padding-top: 10px;
    background: #DCE5F0;
    position: relative;
    top: 22px;
    margin-right: 12px;
    margin-left: 12px;
}

.wdiv2 {
    height: 75px;
    width: 168px;
    padding-left: 10px;
    position: relative;
    top: 10px;
}

.wdiv2_2 {
    height: 75px;
    width: 168px;
    padding-left: 10px;
    background: #DCE5F0;
    position: relative;
    top: 22px;
}

.shap_img {
    float: left;
    width: 459px;
    height: 183px;
}

.shap_ims {
    width: 18px;
    height: 18px;
}

.search_im {
    position: relative;
    z-index: 1;
    top: 105px;
    right: -544px;
    width: 104px;
    height: 78px;
}

.ic_im {
    width: 29px;
    height: 20px;
    margin-right: 15px;
    position: relative;
    top: 2px;
    left: 5px;
}

.me_s {
    margin-left: 25px;
}

.mes_s {
    margin-left: 33px;
}

.cen_s {
    margin-left: 37px;
}

.divlogin {
    padding-top: 15px;
    padding-left: 20px;
    position: absolute;
    top: 0px;
    left: 765px;
    width: 210px;
    height: 81px;
    border-left: 1px solid #ffffff;
    background: #D6DEE9;
}

/*    Шапка.  Поиск и Контакты   (  конец  )     */

/*   левая колонка ( начало )  */
.td_menu {
    width: 243px;
    vertical-align: top;
    background: url('/img/hotelsale.ru/tdrgt.gif') repeat-y right;
}

.menu {
    width: 243px;
    border-right: 4px solid #9DB2CD;
}

.after_menu {
    width: 243px;
    border-right: 1px solid #9DB2CD;
}

html:root .after_menu {
    margin-top: -13px;
}

html > body  .after_menu {
    margin-top: -18px;
}

.menus {
    margin-left: 25px;
    margin-top: 0px;
}

.menus2 {
    margin-top: 0px;
}

.menus a {
    color: #1D88B7;
    font: normal 11px tahoma;
    text-decoration: none;
}

.menus li {
    list-style: none;
    height: 28px;
    line-height: 25px;
    border-bottom: 1px solid #F6DBDB;
}

.active_li {
    background: #9DB2CD;
}

.active_li a {
    color: #ffffff;
    text-decoration: underline;
}

.strelka {
    width: 13px;
    height: 28px;
    float: left;
    position: relative;
    right: 13px;
}

h2.zag_menu {
    width: 228px;
    height: 20px;
    padding: 3px 0 0 15px;
    margin: 0;
    border: none;
    font: bold 13px Tahoma;
    color: #ffffff;
    background: #CB3535;
}

h2.zag_menu2 {
    font: bold 13px Tahoma;
    color: #ffffff;
    margin: -20px 0 0 0;
    padding: 0;
    position: absolute;
    z-index: 1;
    border: none;
}

/*   левая колонка ( конец )  */

/*   главный контент ( начало )    */

.content {
    vertical-align: top;
    padding: 5px 20px 20px 20px;
}

.content a {
    color: #1D88B7;
}

.content p {
    font: normal 11px tahoma;
}

.divt {
    width: 180px;
    background: #A8B794;
    border: 1px solid #A8B794;
    margin: 10px;
}

.divt h2 {
    padding-left: 10px;
    padding-top: 3px;
    color: #ffffff;
    height: 32px;
    background: #9DB2CD;
    font: bold 11px Tahoma;
    text-decoration: underline;
}

html:root .divt h2 {
    margin-top: 18px;
}

.divt h4 {
    background: #E9EEF4;
    width: 180px;
    height: 24px;
    margin-top: -20px;
    white-space: nowrap;
}

.divt h4 b {
    color: #FF6600;
    font: bold 11px tahoma;
}

.divt h4 u div {
    color: #1D88B7;
    font: normal 11px tahoma;
    text-decoration: underline;
}

html:root .h4f {
    margin-top: -10px;
}

.h4s {
    background: #D8E1EB;
}

.h4e {
    margin-bottom: -0px;
}

.ttb {
    margin-top: -19px;
    line-height: 300%;
}

.ttb b {
    color: #23AE19;
    font: normal 10px tahoma;
    text-decoration: underline;
    float: left;
    padding-top: 3px;
}

.divu {
    background: #F7F7F7;
    height: 21px;
}

.ttb u {
    color: #23AE19;
    font: normal 10px tahoma;
    text-decoration: underline;
    float: right;
    padding-top: 3px;
}

.ttb h2 {
}

.ttb h2  u {
    margin-top: -20px;
    color: #FF6600;
    font: bold 11px tahoma;
    text-decoration: none;
    width: 100px;
    float: right;
}

.ttb h2 span {
    color: #5E5E5E;
    font: 10px tahoma;
}

.ttb h4 {
    border-top: 1px solid #EAEAEA;
    height: 20px;
    padding: 5px;
    margin: 0px;
}

.ttb h4 b {
    text-decoration: none;
    float: left;
}

.ttb h4 b a {
    color: #1D88B7;
    font: bold 12px tahoma;
    text-decoration: underline;
}

.ttb h4 b span {
    color: #CCCCCC;
    font: normal 10px tahoma;
}

.ttb h4 b span a {
    color: #CCCCCC;
    font: normal 10px tahoma;
}

.ttb h4 u {
    color: #FF6600;
    font: bold 11px tahoma;
    text-decoration: none;
    width: 100px;
    float: right;
}

.ttb h4 s {
    color: #CCCCCC;
    font: 11px tahoma;
}

.ttb h4 span {
    color: #5E5E5E;
    font: 10px tahoma;
}

.hbg {
    background: #F0F0F0;
}

.htrb {
    width: 197px;
    height: 184px;
    background: url('/img/hotelsale.ru/hotels_bg.gif');
}

.htrb  a {
    color: #23AE19;
    font: normal 10px tahoma;
    text-decoration: underline;
    position: relative;
    left: 15px;
    top: 15px;
}

.htrb  img {
    position: relative;
    left: 15px;
    top: 15px;
}

.bron {
    margin-right: 200px;
    font-size: 12px;
}

.bron  h4 {
    height: 20px;
    white-space: nowrap;
    background: #EAEAEA;
    padding: 3px;
    margin-top: 10px;
}

.bron  h3 {
    white-space: nowrap;
    margin-bottom: 10px;
    height: 20px;
    background: #F7F7F7;
    padding: 10px;
    font: normal 18px tahoma;
    color: #A3B7D0;
    border: 0px solid #E9E9E9;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.bron span {
    color: #208CBA;
    font: normal 11px tahoma;
    margin-left: 10px;
}

/*   главный контент ( конец )  */

/*   Копирайты и все такое ( начало )  */
.td_down {
    background: #EAEAEA;
    height: 122px;
}

.td_down1 {
    background: #EAEAEA;
    height: 12px;
    font-size: 9px
}

.td_down b {
    font: bold 13px tahoma;
    color: #6B6B6B;
}

.td_down span, .td_down a {
    padding-left: 25px;
    font: normal 11px tahoma;
    color: #5B5B5B;
    line-height: 20px;
}

.hot_linediv {
    width: 218px;
    height: 100px;
    padding-top: 22px;
    padding-left: 25px;
    border-right: 4px solid #D0D0D0;
}

.down_address {
    float: left;
    padding-left: 25px;
    height: 100px;
    padding-top: 22px;
}

.prostor_c {
    float: right;
    padding-right: 40px;
    width: 250px;
    height: 100px;
    padding-top: 22px;
}

/*    Копирайты и все такое ( конец )  */

.hotel_price td.photo {
    background: url('/img/hotelsale.ru/hotels_bg.gif') no-repeat top;
    padding-top: 20px;
    text-align: center;
    vertical-align: top;
}

.hotel_price td.photo a {
    color: #23AE19;
    font: normal 10px tahoma;
    text-decoration: underline;
}

.hotel_price td.photo select {
    margin: 0;
    width: 180px;
}

.hotel_price td.photo p {
    width: 172px;
    padding: 3px;
    background: #f7f7f7;
    border: 1px dotted #e6e6e6;
    margin-left: 0px;
    font-size: 10px;
    text-align: justify;
}

.nomer_table {
    font-size: 11px;
}

.nomer_table tr.head {
    height: 10px;
    color: #8f8f8f;
    background: #f7f7f7;
    border-top: #e6e6e6;
    text-align: center;
}

.nomer_table tr.head td {
    border: 0px;
    padding: 4px 5px;
    font-size: 7pt;
    white-space: nowrap;
}

.nomer_table tr.head td.green {
    color: #2cb122;
}

.nomer_table tr.head a {
    color: #2cb122;
    font-size: 7pt;
}

.nomer_table tr {
    height: 24px;
}

.nomer_table tr.light {
    background: #eaeaea;
}

.nomer_table tr.disable {
}

.nomer_table tr.disable td b {
    color: #ccc;
}

.nomer_table tr.disable td strong {
    color: #ccc;
}

.nomer_table td {
    padding: 5px;
    border-top: 1px solid #e6e6e6;
}

.nomer_table td b {
    color: #f76B0C
}

.nomer_table td a strong {
    color: #2182ac;
}

.nomer_table td.gray {
    color: #ccc;
    font-size: 10px;
    text-decoration: lowercase;
}

.nomer_table td.gray a {
    color: #ccc;
    font-size: 10px;
}

.nomer_table td.gray a:hover {
    color: red;
}

.nomer_table td strong {
    color: #2182ac;
}

.nomer_table td.description {
    padding-top: 20px;
}

div.content_1 {
    color: #5c5b60;
    font-size: 8pt;
    text-align: justify;
    margin: 10px 0 35px 0;
}

div.content_1 p {
    text-ident: 10px;
}

div.content_1 ul {
    color: #5c5b60;
    font-size: 8pt;
    margin-top: 5px;
    margin-left: 25px;
}

div.content_1 ul li {
    color: #5c5b60;
    font-size: 8pt;
}

div.content_1 h2 {
    font: bold 13px Arial;
    border-bottom: 1px solid #E6E6E6;
    color: #A8B794;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 5px;
    pading: 0;
}

div.content_1 table tr td {
    font-size: 8pt;
}

div.content_1 table.tbl {
    text-align: center;
    border: 1px solid #000000;
}

div.content_1 table.tbl tr th {
    height: 10px;
    color: #8f8f8f;
    background: #f7f7f7;
    border-top: #e6e6e6;
}

div.content_1 table.tbl tr th {
    text-align: center;
    border: 0px;
    padding: 2px 5px;
    font-size: 7pt;
}

div.content_1 table.tbl tr {
    height: 24px;
}

div.content_1 table.tbl tr#light {
    background: #f7f7f7;
    height: 16px;
}

div.content_1 table.tbl tr#light td, tr#light td b {
    font-size: 7pt;
}

div.content_1 table.tbl td {
    border-top: 1px solid #E6E6E6;
    padding: 0 10px;
}

div.content_1 table.tblm td {
    border: 1px solid #000000;
}

table.form_1 {
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
}

table.form_1 td {
    padding: 0px 10px 10px 10px;
}

table.form_1 input, textarea {
    border: 1px solid #e6e6e6;
}

table.form_1 td small {
    font-size: 7pt;
}

table.form_1 input, select {
    margin: 0px;
    margin-top: 3px;
}

table.special {
    margin: 10px 0px;
}

table.special td.offer {
    border: 1px solid #a8b794;
    width: 180px;
    font-size: 11px;
}

table.special td.offer div#a, div#b {
    color: #ff6600;
    font-weight: bold;
    background: #e9eef4;
    padding: 4px;
    text-align: right;
}

table.special td.offer div#b {
    background: #d8e1eb;
}

table.special td.offer div#a a, div#b a {
    font-weight: normal;
    font-size: 11px;
}

table.special td.offer div#zvezda {
    border-bottom: 1px solid #ced7c3;
    background: #a8b794;
    width: 180px;
    height: 17px;
    text-align: right;
}

table.special td.offer a {
    color: #1d88b7;
    text-decoration: underline;
}

table.special td.offer a h2 {
    cursor: hand;
    text-decoration: underline;
    border-bottom: 1px solid white;
    margin: 0px;
    padding: 4px;
    font-size: 11px;
    background: #9db2cd;
    height: 24px;
    color: white;
    font-width: bold;
}

.photo {
    width: 200px;
    height: 165px;
    background: url('/img/hotelsale.ru/hotels_bg.gif') no-repeat top;
    padding-top: 20px;
    text-align: center;
    vertical-align: top;
}

.photo a {
    color: #23AE19;
    font-size: 7pt;
}

.Catalog_path * {
    font-size: 8pt;
    color: #a0b5d4;
    font-weight: normal;
    margin-left: 5px;
}

.Catalog_path a {
    color: #a0b5d4;
    font-size: 8pt;
}

.Catalog_path a:hover {
    color: #f76b0c;
}

* {
    margin: 0;
    padding: 0;
}

div.Catalog_search {
    background: url(/img/hotelsale.ru/bgsearch.jpg) top left no-repeat;
    position: absolute;
    top: 183px;
    left: 459px;
    width: 539px;
    height: 97px;
    margin: 0;
    padding: 0;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #8b8b8b;
}

div.Catalog_search #comments span {
    display: block;
    padding:0 0 3px 40px;
    background-image:url("/img/hotelsale.ru/icons1.png");
    background-repeat:no-repeat;
    height:23px;
    line-height:23px;
}

div.Catalog_search #comments span.hotel {
    background-position:0 3px;
}

div.Catalog_search #comments span.billeting {
    background-position:0 -23px;
}

div.Catalog_search #comments span.price {
    background-position:0 -46px;
}

div.Catalog_search a {
    display: block;
    height: 25px;
    color: #2192cf;
}

div.Catalog_search img {
    margin-right: 3px;
    float: left;
}

div.Catalog_search div#excurs {
    position: absolute;
    top: 16px;
    left: 28px;
    width: 138px;
    height: 50px;
}

div.Catalog_search div#hotels {
    position: absolute;
    top: 16px;
    left: 198px;
    width: 138px;
    height: 50px;
}

div#hotels p {
    text-align: center;
    margin-left: 0;
}

div.Catalog_search div#what {
    position: absolute;
    top: -18px;
    left: 352px;
    width: 175px;
    height: 40px;
    font-weight: bold;

}

div.Catalog_search div#comments {
    position: absolute;
    top: 10px;
    left: 35px;
    width: 70px;
    height: 70px;
}

div.Catalog_search form {
    height: 80px;
    left: 160px;
    position: absolute;
    top: 11px;
    width: 250px;
}

div.Catalog_search select {
    font-size: 10px;
    margin-bottom: 7px;
    width: 250px;
    border: #ccc solid 1px;
    border-left: #cb3535 solid 5px;
}

div.Catalog_search button {
    background: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 45px;
    left: 125px;
    width: 90px;
    height: 40px;
}

div#Phones {
    background: url(/img/hotelsale.ru/phones1.gif) 25px 10px no-repeat;
    background-color: #dce5f0;
    position: absolute;
    top: 0;
    left: 765px;
    width: 227px;
    height: 96px;
}

div#Login {
    display:none;
}

div#Login div#form_login {
    position: absolute;
    left: 6px;
    top: 0;
    width: 218px;
    height: 69px;
    color: #7890b0;
    font-size: 11px;
    text-align: left;
}

div#form_login input {
    border: #acb8c6 solid 1px;
    border-left: #acb8c6 solid 5px;
    width: 86px;
}

div#form_login div#divbutton {
    position: absolute;
    top: 40px;
    left: 95px;
    width: 35px;
    height: 25px;
}

div#form_login button {
    background: transparent;
    border: none;
    cursor: pointer;
    width: 32px;
    height: 20px;
}

div#form_login button span {
    display: block;
    width: 29px;
    height: 19px;
    background: url(/img/hotelsale.ru/buttonok.gif) top left no-repeat;
}

div.elementsform {
    float:left;
    padding:5px 0 15px;
    width:50%;
}

.bron span {
    float:left;
    margin: 0;
    width:120px;
    text-align:right;
    padding:0 10px 0 0;
}

div.elementsform select, div.elementsform textarea {
    color:#666666;
    display:block;
    margin:0;
    width:160px;
}

div.elementsform textarea {
    height: 35px;
    font-size: 11px;
}

.bron textarea {
    margin-bottom: 20px;
}

div.elementsform input {
    font-size: 12px;
    padding-top: 1px;
    margin: -3px 0 0;
    width: 158px;
    height: 15px;
    color: #666;
}

div.elementsform button {
    margin:-5px 0 0;
}

h3 {
    clear: both;
}

div.item {
    width: 355px;
    float: left;
    padding: 8px 0 0 0;
    margin-bottom: 15px;
}

div.h2 a.all {
    background: url(/img/hotelsale.ru/bgall.gif) 90px 7px no-repeat;
    position: absolute;
    top: 11px;
    right: 0;
    width: 95px;
    font-size: 11px;
    font-weight: bold;
    color: #7fa64a;
    background-color: #fff;
}

div.item span {
    border-bottom: #ccc dashed 1px;
}

div.item img {
    float: left;
    border: #ccc solid 1px;
    margin: 3px 11px 20px 0;
    padding: 3px;
}

div.item h3 {
    font-size: 11px;
    text-decoration: underline;
    color: #9db2cd;
    margin: 0 0 5px 0;
    padding: 0;
}

div.item a:hover, div.item h2:hover {
    text-decoration: none;
}

div.item a.room_name {
    background-color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    color: #4998d2;
    margin: 0 0 0 0;
    padding: 0;
}

div.item div.price {
    background-color: #fff;
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #ff6600;
    margin: 0;
    padding: 0 0 0 3px;
}

div.item div.rooms {
    float: left;
    background: url(/img/hotelsale.ru/bgrooms.gif) left bottom repeat-x;
    width: 175px;
}

div.item div.item_item {
    width: 175px;
    float: left;
}

div.item_conf {
    width: 175px;
    float: left;
    padding: 8px 0 0 0;
    margin-bottom: 15px;
}

div.item_conf span {
    border-bottom: #ccc dashed 1px;
}

div.item_conf img {
    float: left;
    border: #ccc solid 1px;
    margin: 3px 11px 20px 0;
    padding: 3px;
}

div.item_conf h3 {
    font-size: 11px;
    text-decoration: underline;
    color: #9db2cd;
    margin: 0 0 5px 0;
    padding: 0;
}

div.item_conf a:hover, div.item_conf h2:hover {
    text-decoration: none;
}

div.item_conf a.room_name {
    background-color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    color: #4998d2;
    margin: 0 0 0 0;
    padding: 0;
}

div.item_conf div.price {
    background-color: #fff;
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #ff6600;
    margin: 0;
    padding: 0 0 0 3px;
}

div.item_conf div.rooms {
    float: left;
    background: url(/img/hotelsale.ru/bgrooms.gif) left bottom repeat-x;
    width: 175px;
}

div.item_conf div.item_item {
    width: 175px;
    float: left;
}

div#Links {
    padding: 10px 0 0 25px;
    font-size: 11px;
    color: #8f8f8f;
    width: 200px;
}

div#Links h2 {
    font: 13px / 1.4em Tahoma, Arial, Helvetica, sans-serif;
    color: #5288b6;
    font-weight: bold;
    border: none;
    width: 210px;
    white-space: normal;
    border-left: #e6e6e6 solid 12px;
    padding-left: 13px;
    margin: 20px 0 4px -25px;
}

div#Links h2 a {
    color: #5288b6;
}

.Pictographs {
    position: absolute;
    top: 105px;
    left: 340px;
    z-index: 2000;
    height: 40px;
}

.Pictographs li {
    list-style-type: none;
    float: left;
}

.Pictographs li a {
    display: block;
    width: 29px;
    height: 25px;
    margin-right: 10px;
}

#pichome {
    background: url(/img/hotelsale.ru/home.gif) -29px 0 no-repeat;
}

a:hover#pichome {
    background: url(/img/hotelsale.ru/home.gif) top left no-repeat;
}

#picmail {
    background: url(/img/hotelsale.ru/mail.gif) -29px 0 no-repeat;
}

a:hover#picmail {
    background: url(/img/hotelsale.ru/mail.gif) top left no-repeat;
}

#picsearch {
    background: url(/img/hotelsale.ru/search.gif) -29px 0 no-repeat;
}

a:hover#picsearch {
    background: url(/img/hotelsale.ru/search.gif) top left no-repeat;
}

div.content_1 #Serdce {
    background: url(/img/hotelsale.ru/serdce.gif) left top no-repeat;
    width: 698px;
    height: 654px;
    margin: 50px auto 30px auto;
    position: relative;
    color: #5c5b60;
    font-size: 11px;
}

div.content_1 #Serdce h5 {
    font-size: 21px;
    line-height: 30px;
    color: #df3737;
    font-weight: normal;
    display: inline;
    text-decoration: underline;
}

div.content_1 #Serdce p {
    margin: 0 0 0 130px;
}

div.content_1 #Serdce h5 {
    display: block;
    margin: 20px 0 0 130px;
}

div.content_1 #Serdce ul {
    margin: 0;
    padding: 0;
}

div.content_1 #Serdce li {
    border-bottom: #ac8e8e solid 1px;
    list-style: none;
    line-height: 22px;
    margin: 0 0 0 40px;
    padding: 0;
    color: #835858;
}

div.content_1 #Serdce strong {
    color: #835858;
    line-height: 20px;
}

div.content_1 #Serdce div {
    position: absolute;
    width: 277px;
    height: 110px;
    top: 48px;
    left: 44px;
}

div.content_1 #Serdce #paket1 {
    background: url(/img/hotelsale.ru/paket1.jpg) left top no-repeat;
}

div.content_1 #Serdce #paket2 {
    background: url(/img/hotelsale.ru/paket2.jpg) left top no-repeat;
    left: 380px;
}

div.content_1 #Serdce #paket3 {
    background: url(/img/hotelsale.ru/paket3.jpg) left top no-repeat;
    top: 159px;
    left: 220px;
}

div.content_1 #Serdce #paket4 {
    background: url(/img/hotelsale.ru/paket4.jpg) left top no-repeat;
    top: 266px;
}

div.content_1 #Serdce #paket5 {
    background: url(/img/hotelsale.ru/paket5.jpg) left top no-repeat;
    top: 266px;
    left: 380px;
}

div.content_1 #Serdce #Price {
    width: 205px;
    height: 110px;
    top: 400px;
    left: 235px;
}

#cityswitcher {
    position: absolute;
    top: 60px;
    left: 55px;
    z-index:101;
}

/* блок контактов в шапке */

.tdup .contactsBox{
    position:relative;
    padding:16px 0 0;
    z-index:1;
    overflow:hidden;
}

.tdup .contactsBox h1{
    font-size:29px;
    font-family:Arial;
    color:#cb3535;
    font-weight:normal;
    line-height:normal;
    margin:0;
}

.tdup .contactsBox h2{
    font-size:18px;
    font-family:Arial;
    color:#818181;
    font-weight:normal;
    line-height:normal;
    float:none;
    margin:0 0 5px;
}

.tdup .contactsBox p{
    float:right;
    font-size:11px;
    font-family:Tahoma;
    line-height:20px;
    text-align:left;
    padding:0 40px 0 0;
    color:#000;
}

.tdup .contactsBox a{
    color:#1d88b7;
}

a.logo{
    position:relative;
    z-index:100;
}
