//div {border: 1px solid #cc0000;}
.form .caption_1    { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; } 
.form .caption_2    { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; }
.form .text	    { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}
.form .small_text	    { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000;}
html,body           { height: 100%; margin: 0; padding: 0; background-color: #FFF; }

.fl_left            { float: left; }
.fl_right           { float: right; }
.ov_hidden          { overflow: hidden; }
.al_center          { text-align: center; }
.al_right           { text-align: right;  }

.va_top             { vertical-align: top;}

.p_100              { width: 100%;}
.p_50               { width: 50%;}
.pad_2              { padding: 2px;}
.clearing           { height: 0px; clear: both; margin: 0px; padding: 0px;}

#sea                { z-index: 1; position: absolute; width: 100%; height: 322px; background-image: url(img/new/sea.jpg);  }
#logo               { z-index: 2; position: absolute; width: 296px; height: 208px; background-image: url(img/new/logo.png);  background-repeat: no-repeat;}
#body               { z-index: 3; position: absolute; width: 100%; height: 100%;}
#odessa             { width: 550px; height: 248px; background-image: url(img/new/odessa.png);  background-repeat: no-repeat;}

#footer             { width: 100%; height: 330px;}
#footer_left        { background-image: url(img/left_footer.png); background-repeat: no-repeat; width: 141px; height: 55px;}
#footer_left_td     { vertical-align: bottom; padding-bottom: 52px; width: 141px; }
#footer_right       { background-image: url(img/right_footer.png); background-repeat: no-repeat; width: 141px; height: 55px; }
#footer_right_td    { vertical-align: bottom; padding-bottom: 52px; width: 141px; }
#footer_center      { background-image: url(img/center_footer.gif); background-repeat: repeat-x; background-position: left 223px; height: 55px; text-align: center; vertical-align: bottom; }

.welcome            { width: 100%;line-height: 0.9em; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; font-weight: bold; text-align: center; vertical-align: top; padding-top: 125px; height: 20px; overflow: visible; margin:0px;}

#left_content       { width: 240px;}
#right_content      { width: 100%;}


#infoBlock1             { width: 220px; height: 130px; background-position: 10px 60px; background-image: url(img/book.gif); background-repeat: no-repeat; }
#ib1_td1                { width: 130px; text-align: right; vertical-align: bottom;}
#ib1_td2                { width: 90px; text-align: left; vertical-align: bottom;}
.ib_ul                  { list-style-type: none; padding: 5px 0px 0px 5px; margin: 0px;}

#infoBlock2             { width: 220px; height: 190px; background-position: 25px 60px; background-image: url(img/man.gif); background-repeat: no-repeat; }
#ib2_td1                { width: 130px; text-align: right; vertical-align: bottom;}
#ib2_td2                { width: 90px; text-align: left; vertical-align: bottom;}

.menu_div               { margin-left: 20px; width: 150px; background-image: url(img/mmenu_4.gif); height: 2px; background-repeat: repeat-x;}
.menu_img               { padding: 5px 10px 5px 0px; float: left; }
.menudivitem            { padding: 7px 0px 4px 0px; width: 240px;}

.hotel_table {background-color: #0094ca;}
.hotel_table tr, .hotel_table tr td  {background-color: #FFF;}
.hotel_table tr td div, .hotel_table tr td {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #383838;}

.tiny_orange            { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF7F02; }
.small_orange           { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color: #FF7F02; }
.big_orange             { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 26px; color: #FF7F02; }
.small_red              { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #ff2116; }
.tiny_blue              { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0092c6; }
.small_blue             { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #0092c6; }
.small_gray             { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #383838; line-height: 1.34em; }
.text, .big_gray               { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #383838; line-height: 1.3em; }
h1                      { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 25px; color: #FFF; font-weight: normal; display: inline; }
h2                      { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; color: #000; display: inline; }
.orange h2              { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; color: #FF7F02; }
.blue h3                { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #0091CE; }
a.link_12               { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0091CE; }
a.link_12:hover         { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF7F02; }
a.active_link_12        { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF7F02; text-decoration: none;}
a.active_link_12:hover  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF7F02; text-decoration: none;}
a.link_11               { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #0091CE; }
a.link_11:hover         { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #0091ce; }
a.active_link_11        { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF7F02; }
a.active_link_11:hover  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF7F02; }
a.link_13               { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #0091CE; }
a.link_13:hover         { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #0091ce; }
a.link_14               { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #0091CE; }
a.link_14:hover         { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #0091ce; }
a.active_link_14       { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #FF7F02; text-decoration: none;}
a.active_link_14:hover { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #FF7F02; }
a.link_14m              { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #0091CE; text-decoration: none;}
.new              { background-image: url(user/img/new.gif); background-repeat: no-repeat; background-position: 56% 0%; width: 200px; display: block;}
a.link_14h       { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #FF7F02; text-decoration: underline;}
a.link_14h:hover { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #FF7F02; }

a.link_14m:hover        { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #0091ce; }
a.active_link_14m       { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #FF7F02; text-decoration: none;}
a.active_link_14m:hover { font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #FF7F02; }
a.link_orange           { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF7F02; }
a.link_orange:hover         { font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #FF7F02;}

a.sw:hover        { font-family:  Tahoma, Helvetica, sans-serif; font-size: 10px; color: #FFF; text-decoration: underline;}
a.sw      { font-family:  Tahoma, Helvetica, sans-serif; font-size: 10px; color: #FFF; text-decoration: none;}

.bl_cap_1               {width: 40px; height:37px; white-space: nowrap;}
.bl_cap_2               {width: 100%;height:37px;background-image: url(img/cap_bg.gif); min-width: 250px;white-space:nowrap; vertical-align: top;}
.bl_cap_3               {width: 90px; height:37px;}

.bl_table               {width: 100%; padding: 5px;}
.bl_table_td_1          {width: 100px;}
.bl_table_td_2          {padding: 5px; width: 100%;}
.bl_table_table_1       {padding: 5px; padding-top: 0px; padding-left: 0px;}

.news_cap       { width: 100%; background-color: #f0f8fb; background-image: url(img/news_bg.gif); background-repeat: repeat-y; overflow: visible; }
.news_point     { width: 16px; height: 14px; background-image: url(img/news_point.gif); background-repeat: no-repeat; background-position: center center; padding: 0px; float: left; margin-right: 5px; overflow: visible; }
.news_point2    { width: 16px; height: 14px; background-image: url(img/news_point_2.gif); background-repeat: no-repeat; background-position: center center; padding: 0px; float: left; margin-right: 5px; overflow: visible; }
.news_right     { width: 16px; height: 14px; background-image: url(img/news_right.gif); background-repeat: no-repeat; background-position: center center; padding: 0px; float: right; overflow: visible; }

.bg_gal_1       { padding: 0px;overflow: auto; height: 100%; background-image: url(img/gal_bg_01.gif); background-repeat: no-repeat; background-position: left bottom; }
.bg_gal_2       { padding: 20px; overflow:auto; height: 100%; background-image: url(img/gal_bg_02.gif); background-repeat: no-repeat; background-position: right top; }

 
.picture                            { position:relative; overflow:hidden; width:100px; }

.picture .cn                        { position:absolute; width:20px; height:20px; left:-10px; top:-10px; background:url(img/r-star3.png); }
.picture .cn.tr, .picture .cn.br    { margin-left:100px; }
.picture .cn.bl, .picture .cn.br    { top:auto; margin-top: -10px;}

.picture2                            { position: relative;overflow:hidden;width:60px;}
.picture2 .cn                        { position:absolute; width:20px; height:20px; left:-10px; top:-10px; background:url(img/r-star3.png); }
.picture2 .cn.tr, .picture2 .cn.br    { margin-left:60px; }
.picture2 .cn.bl, .picture2 .cn.br    { top:auto; margin-top: -10px;}

.picture3                            { position:relative;overflow:hidden;width:150px;}
.picture3 .cn                        { position:absolute;width:20px; height:20px; left:-10px; top:-10px; background:url(img/r-star3.png); }
.picture3 .cn.tr, .picture3 .cn.br    { margin-left:150px; }
.picture3 .cn.bl, .picture3 .cn.br    { top:auto; margin-top: -10px;}


.picture_big { position:relative; overflow:hidden; width: 300px; }
.picture_big .cn  { position:absolute; width:30px; height:30px; left:-15px; top:-15px; background:url(img/r-star.png); }
.picture_big .cn.tr, .picture_big .cn.br { margin-left:300px; }
.picture_big .cn.bl, .picture_big .cn.br { top:auto; margin-top: -15px; }


.textbox{
    BORDER-RIGHT: #d2d2d2 1px solid;
    BORDER-LEFT: #d2d2d2 1px solid;
    BORDER-BOTTOM: #d2d2d2 1px solid;
    BORDER-TOP: #d2d2d2 1px solid;
    COLOR: #797979;
    FONT-FAMILY:  Tahoma, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    font-size : 11px;
}

.textbox_error{
	background: #FBDFBC; 
    BORDER-RIGHT: #d2d2d2 1px solid;
    BORDER-LEFT: #d2d2d2 1px solid;
    BORDER-BOTTOM: #d2d2d2 1px solid;
    BORDER-TOP: #d2d2d2 1px solid;
    COLOR: #000000;
    FONT-FAMILY:  Tahoma, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffc8c8;
    font-size : 11px;
}

#bottom { margin-left: 9px; width: 100%; height: 100px; clear: both; background-image: url(img/footer_bg.gif); background-position: left bottom; background-repeat: repeat-x; overflow: visible; padding: 0px;}

#bottom .p1 { float: left; margin-left: 30px;  margin-top: 15px; line-height: 1em;}
#bottom .p2 { float: left; margin-left: 70px;  margin-top: 15px; line-height: 1em;}
#bottom .p3 { float: left; margin-left: 120px;  margin-top: 15px; line-height: 1em;}
#bottom .menu { padding-left: 275px; padding-bottom: 20px;}
.div { background-image: url(img/div.gif); background-repeat: no-repeat; width: 15px; height: 22px; overflow: visible; float: left; padding: 0px 5px 0px 5px; background-position: center center;}
.star { background-image: url(img/star.gif); background-repeat: no-repeat; width: 15px; height: 22px; overflow: visible; float: left; padding: 0px 5px 0px 5px; background-position: center 5px;}


