.subheader_div{LEFT: 0px; 
          POSITION: absolute; 
          TOP: 0px; 
          WIDTH:0px; 
          HEIGHT: 0;
          overflow: auto; 
          Z-INDEX: 1
}
  
select, option, textarea, input{
    border: 1px #FEC015 solid;
    color: #FEC015;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff ;
    cursor: hand;
    font-weight: bold;
}

.main_div{
position: absolute; 
top: 104px; 
left: 50px; 
width: 890px; 
border: 1px solid #FEC015; 
border-bottom: 1px solid #FEC015; 
Z-INDEX: 10; 
padding: 7px 0px 0px 0px;
align:left;
}

.content {
width: 610px;

}

BODY {
alink:#FF0000;
bgproperties:FIXED;
margin-left:0;
margin-top:0;
link:#663300;
vlink:#6688dd;
text:#000000m;
bgcolor:#FFFFFF;
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
/*font-family: Arial;*/
font-size: 12px;
/*background: url(/img/bg1.jpg) top left;
background-attachment: fixed;
background-repeat: no-repeat;
filter: alpha(opacity=100);
background-color: #e6edff;*/
background: url(/img/sqw.gif) repeat-y left
}

a {
font-family: Arial;
color: 663300; 
}

a:hover {
color: #E87916;
}

/* элотменты */
.ya {
color: #0033cc; /**/
text-decoration: none;
background-color: #c6fbc8;/*#e0ffe6, #c6fbc8, 6ffc31*/
cursor: hand;
}

/* комитмент */ 
.y {
color: #0033cc; /**/
text-decoration: none;
background-color: #c6fbc8;/*#e0ffe6, #c6fbc8, 6ffc31*/
cursor: hand;
}

.r {
color: #000000;
text-decoration: none;
background-color: #FFE66D;
cursor: hand;
}

.n {
color: #000000;
text-decoration: none;
background-color: #fcc4cb;
cursor : not-allowed;
}

td {
font-family: Arial;
font-size: 12px;
}


td.th {
border : 1px solid #ffffff;
font-size: 11px;
font-weight: bold;
}

.newst {
        border : 1px solid #FFcc99;
/*      border-top : 1px solid #FFcc99;*/
        background-color : #ffe7c9;
        text-decoration: none;
        color: #FF6600;
        margin: 7px 0px 4px 0px;
}

.news {
        border: 1px solid #FFA500;
        background: url(/i/rt2.gif) top left;
        background-color : #ffffff;
        background-repeat: repeat-x;
        text-decoration: none;
        color: #cc3300;
        margin: 7px 0px 4px 0px;
        padding: 0px 0px 3px 0px;
}

.news-b {
        border: 1px solid #FEC015;
        border-top: 0px solid #FEC015;
        background: url(/i/m11cb.gif) top left;
        background-color : #ffffff;
        background-repeat: repeat-x;
        text-decoration: none;
        color: #000000;
        margin: 7px 0px 4px 0px;
        padding: 2px 5px 2px 5px;
        width: 260px;
}

.rt1 {
        text-decoration: none;
        color: #FF6600;
        cursor: hand;
}

.rt2 {
        text-decoration: none;
        color: #cc3300;
        width: 118px;
}

.rt2:hover {
        text-decoration: none;
        color: #cc3300;
}

.m2 {
        background: url(/i/m2b.gif) top left;
        background-repeat: repeat-x;
        color: #cc3300;
        padding: 3px 1px 6px 0px;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
}

A.menu {
font-family: Arial;
font-size: 12px;
text-decoration: none;
color: #000000;
border-bottom: 1px solid #FEC015;
border-top: 1px solid #FEC015;
background: #f8da86;
width: 184;
padding: 0px 5px 0px 5px;
margin: 0px 0px 1px 0px;
font-weight: normal;
}

a.menu:hover {
color: #000000;
background: #ffffff;
border-bottom: 1px solid #f8da86;
border-top: 1px solid #f8da86;
}

A.c-menu {
font-family: Arial;
font-size: 12px;
text-decoration: none;
color: #000000;
border-bottom: 1px solid #f8da86;
border-top: 1px solid #f8da86;
background: #FFF6CF;
width: 200;
padding: 0px 5px 0px 5px;
margin: 0px 0px 1px 0px;
font-weight: normal;
}

a.c-menu:hover {
color: #000000;
background: #ffffff;
border-bottom: 1px solid #f8da86;
border-top: 1px solid #f8da86;
}

A.h-menu {
font-family: Arial;
font-size: 12px;
text-decoration: none;
color: #000000;
border-bottom: 1px solid #f8da86;
border-top: 1px solid #f8da86;
border-right: 1px solid #f8da86;
background: #FFF6CF;
width: 94;
padding: 0px 5px 0px 5px;
margin: 0px 0px 1px 0px;
font-weight: normal;
text-align: center;
}

a.h-menu:hover {
color: #000000;
background: #ffffff;
border-bottom: 1px solid #FEC015;
border-top: 1px solid #FEC015;
}

/*
A.menu {
font-family: Arial;
font-size: 12px;
text-decoration: none;
color: #6699ff;
background: #d7e9ff;
width: 100%;
border-left: 1px solid #99AAFF;
border-bottom: 1px solid #99AAFF;
border-right: 1px solid #99AAFF;
padding: 0px 5px 0px 5px;
font-weight: bold;
}

a.menu:hover {
color: #6699ff;
font-weight: bold;
background: #ffffff;
}
*/

a.act_tab {color:black; text-decoration: none;}
a.act_tab :hover {color:white; text-decoration: none; cursor: hand;}

a.inact_tab {color: #3366ff; text-decoration: none;}
a.inact_tab :hover {color: white; text-decoration: none; cursor: hand;}


a.m1 {
        background: url(/i/m1b.gif) top left;
        background-repeat: repeat-x;
        color: #000000;
        padding: 3px 6px 8px 6px;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
        cursor: hand;
       
}



a.m1c {
        background: url(/i/m1cb.gif) top left;
        background-repeat: repeat-x;
        color: #000000;
        padding: 3px 6px 8px 6px;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
        cursor: hand;
}

a.m11c {
        background: url(/i/m11cb.gif) top left;
        background-repeat: repeat-x;
        color: #000000;
        padding: 3px 6px 8px 6px;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
        cursor: hand;
}

a.m1:hover {
        background: url(/i/m1bh.gif) top left;
        color: #000000;
}
  
a.m1c:hover {
        color: #ffffff;
}

a.m11c:hover {
        color: #FEC015;
}

.mh1 {
        background-color: #ffffff;
        color: #000000;
        border: 1px solid #FEC015;
        border-right: 1px solid #ffffff;
        padding: 1px 4px 1px 5px;
        margin: 0px 0px 1px 0px;
        text-decoration: none;
        width: 139px;
}

a.mh1 {
        background: url(/i/m11cb.gif) top left;
        background-repeat: repeat-x;
/*      background-color: #eef3ff;*/
        border: 1px solid #FEC015;
        border-top: 0px solid transparent;
        text-decoration: none;
}
a.mh1:hover {
        color: #000000;
        background: url(/i/m3bh.gif) top left;
/*      background-color: #73a1ff;*/
}

img.m1 {
        margin: -3px 0px 0px 0px;
}

img.m3 {
        margin: 0px 0px 0px 0px;
}

a.m3 {
        background: url(/i/m3b.gif) top left;
        background-repeat: repeat-x;
        color: #3366cc;
        padding: 3px 7px 8px 7px;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
        width: 112px;
}

a.m3c {
        background: url(/i/m3cb.gif) top left;
        background-repeat: repeat-x;
        color: #003366;
        padding: 3px 7px 8px 7px;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
}

a.m3:hover {
        background: url(/i/m3bh.gif) top left;
        background-repeat: repeat-x;
        color: #000000;
}

a.m3c:hover {
        color: #ffffff;
}

b.b {
/*color: #ffffff;*/
color: #FF6600;
/*background-color: #6699ff;*/
background-color: #FFFFFF;
border: 1px solid #FEC015;
padding: 0px 2px 0px 2px;
}

a.s10 {
font-size: 10px;
color: #FEC015;
line-height: 15px;
text-decoration: none;
}

td.d {
font-size: 11px;
padding: 2px 3px 2px 3px;
border: 1px solid #FEC015;
}

td.day {
font-weight: bold;
padding: 2px 3px 2px 3px;
background-color: #FFF6CF;
border: 1px solid #FEC015;
}

td.d1 {
font-size: 11px;
color: #971B1E;
padding: 2px 3px 2px 3px;
border: 1px solid #ff9900;
}

td.day1 {
font-weight: bold;
padding: 2px 3px 2px 3px;
background-color: #FFD699;
border: 1px solid #ff9900;
}

a.day {
font-size: 13px;
font-weight: bold;
color: #000000;
text-decoration: none;
margin: 2px 3px 2px 0px;
padding: 0px 3px 0px 3px;
background-color: #ffffff;
border: 1px solid #FEC015;
width: 22px;
text-align: right;
}

a.dayc {
color: #E87916;
text-decoration: none;
border: 1px solid #E87916;
}


a.day3 {
font-size: 15px;
font-weight: bold;
color: #000000;
text-decoration: none;
margin: 2px 3px 2px 0px;
padding: 0px 3px 0px 3px;
background-color: #ffffff;
border: 1px solid #FEC015;
width: 22px;
text-align: right;
}

a.day3c {
color: #E87916;
text-decoration: none;
border: 1px solid #E87916;
}

h1 {
        font-family: Arial;
        color: #000;
        font-size: 18px;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
        text-transform:  uppercase;
        text-decoration: none; 
}

.h1s {
        font-family: Arial;
        color: #611B1E;
        font-size: 14px;
        font-weight: normal;
}

.hotprice {
        font-family: Arial;
        color: #ff6600;
        font-size: 17px;
        font-weight: normal;
        margin: 0px 0px 8px 0px;
}

h2 {
        font-family: Arial;
        color: #FEC015;
        font-size: 20px;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
}

.h2s {
        font-family: Arial;
        color: #FF6600;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
}

.sub-td {
border-bottom: 1px solid #f8da86;
padding: 0 1 0 1;

}

.sub {
        font-family: Arial;
        color: #000000;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
border-bottom: 1px solid #f8da86;
padding: 2 10 2 10;
height: 16px;

}

.sub:hover {
        color: #000000;
        text-decoration: none;
background-color: #FFF6CF;
border: 1px solid #f8da86;
padding: 2 9 2 9;
height: 1px;
background : url(/i/bg-sub-up.gif) repeat-x fixed top;
}

.sub-up {
        font-family: Arial;
        color: #000000;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
background-color: #fff;
border: 1px solid #f8da86;
border-bottom: 1px solid #ffffff;
padding: 2 10 4 10;
height: 1px;
}

.sub-up:hover {
        color: #000000;
background : url(/i/bg-sub-up.gif) repeat-x fixed top;
}

.i-sub {
        font-family: Arial;
        color: #000000;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
padding: 2 5 2 5;
height: 16px;

}

.i-sub:hover {
background-color: #FFF6CF;
border: 1px solid #f8da86;
border-bottom: 0px solid #f8da86;
padding: 2 4 2 4;
height: 16px;
background : url(/i/bg-sub-up.gif) repeat-x fixed top;

}

.r11 {
font-family: Arial;
font-size: 11px;
color: #E87916;
}

.rr11 {
font-family: Arial;
font-size: 11px;
color: #cc3300;
}

.b11 {
font-family: Arial;
font-size: 11px;
}

.red {
font-family: Arial;
color: #ff6600;
}

h3 {
        font-family: Arial;
        color: #611B1E;
        font-size: 14px;
        font-weight: bold;
        margin: 9px 0px 5px 0px;
}

h4 {
        font-family: Arial;
        color: #611B1E;
        font-size: 18px;
        font-weight: normal;
        margin: 9px 0px 5px 0px;
}
h4.zag-min {
text-align: left;
color: #611B1E;
}

.h2 {
        text-decoration: none;
        color: #FEC015;
}

.h3 {
        text-decoration: none;
        
}

.h4 {
        text-decoration: none;
        color: #611B1E;
}

.month{
        font-family: Arial;
        color: #000;
        font-size: 18px;
        font-weight: normal;
        margin: 9px 0px 5px 0px;
        text-decoration: none;
        
}

option {
        font-family: Arial;
        color: #000000;
        font-size: 11px;
}

select {
        font-family: Arial;
        color: #FF6600;
        font-size: 11px;
}

.filt {
/*      width : 82px;*/
        padding: 0px 0px 0px 0px;
        direction : rtl;
        height : 18px;
        margin: -1px 0px 0px 0px;
        word-wrap : break-word;
}
input {
        font-family: Arial;
        color: #663300;
        font-size: 10px;
        height: 16px;
}

input.sm {
        width: 12px;
        height: 12px;
/*      margin: 0px 1px 0px 1px;
        padding: 1px 0px 0px 1px;*/
}

input.sub {
        color: #000000;
        font-size: 11px;
        height: 24px;
}

.hid {
        font-family: Arial;
        padding: 0px 0px 0px 1px;
        width : 100%;
        background-color : #ffffff;
        border : 1px solid #ffffff;
        border-bottom : 1px solid #7f9db9;
}

a.filt1 {
        padding: 1px 0px 0px 1px;
        width : 100%;
        font-size: 11px;
        color: #000000;
/*      background-color : #ffffff;*/
        overflow-x : hidden;
        text-decoration: none;
}

a.filt1:hover {
        color: #000000;
/*      background-color : #e6edff;*/
}

a.sbut {
        width: 16px;
        height: 16px;
        text-align : center;
        font-size: 10px;
        text-decoration: none;
        color: #000000;
        background: url(/i/sbut1.gif) no-repeat fixed left;
        margin: 0px 0px 0px 2px;
        padding: 1px 0px 0px 1px;
        cursor: hand;
}

a.sbut:hover {
        text-decoration: none;
        color: #000000;
        background: url(/i/sbut2.gif) no-repeat fixed left;
}

a.sbut3 {
        width: 16px;
        height: 16px;
        text-align : center;
        font-size: 10px;
        text-decoration: none;
        color: #cc3300;
        background: url(/i/sbut3.gif) no-repeat fixed left;
        margin: 0px 0px 0px 2px;
        padding: 1px 0px 0px 1px;
        cursor: hand;
}

.wborder {
        font-family: Arial;
        color: #000000;
        margin: -1px -1px -1px -1px;
        border : 1px solid #ffffff;
        font-size: 11px;

}

.aprice {
        font-family: Arial;
        color: #000000;
        font-size: 11px;
        text-decoration: none;
        cursor: hand;
        text-align: right;
        margin: 0px 0px 1px 0px;
        border: 1px solid #ff9900;
}

.aprice:hover {
        color: #3366ff;
        font-size: 11px;
        border: 1px solid #cc3300;
}

.lb {
        background-color : #fff;
        font-size: 10px;
        border : 1px solid #636466;
}

.lbdata {
        font-size: 12px;
        font-weight: bold;
        background-color : #fff;
        line-height : 15px;
        padding: 0px 4px 0px 4px;
        border: 1px solid #FFC427;
        width: 130px
}

.lbprice {
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
/*      background-color : #6699ff;*/
        padding: 0px 4px 0px 4px;
        border: 1px solid #FFC427;
        cursor: hand;
}

input.pdm {
        font-family: Arial;
        cursor : hand;
        padding: 0px 0px 0px 1px;
        width : 100%;
        font-size: 11px;
        color: #FEC015;
        background-color : transparent;
        overflow-x : hidden;
        text-decoration: none;
        border : 1px solid #ffffff;
        border-bottom : 1px solid #e6edff;
}

a.pdm {
        font-family: Arial;
        cursor : hand;
        padding: 0px 0px 0px 1px;
        width : 100%;
        font-size: 11px;
        color: #000000;
        background-color : #ffffff;
        overflow-x : hidden;
        text-decoration: none;
        border : 1px solid #ffffff;
        border-bottom : 1px solid #e6edff;
}

a.pdm:hover {
        color: #000000;
        background-color : #FEC015;
}

td.filt1 {
        padding: 0px 0px 0px 0px;
/*      width : 100%;
        height : 32px;*/
        background-color : #ffffff;
        border-top : 1px inset #1c283f;
        border-left : 1px inset #1c283f;
        overflow-x : hidden;
}

textarea.filt1 {
/*      padding: 0px 0px 0px 0px;*/
        cursor : hand;
        font-family: Arial;
        vertical-align : middle;
        font-size: 11px;
        color: #000000;
        background-color : #ffffff;
        border : 1px solid #ffffff;
        overflow : hidden;
}

table.pdm {
        visibility: hidden;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 1px 0px;
        width : 120px;
        vertical-align : top;
        background-color : #ffffff;
        border : 1px solid #1c283f;
}

.help {
        cursor : help;
}

.big {
        font-size: 14px;
        font-weight: normal;
}

IMG.f {
border: 1px solid #FEC015;
cursor: url(/i/zoom_in.cur);
}

a.f {
border: 1px solid #9999ff;
cursor: url(/i/zoom_in.cur);
padding: 1px 1px 1px 1px;
margin: 0px 0px 10px 0px;

}

.f:hover {
border: 1px solid #0033ff;
cursor: url(/i/zoom_in.cur);
}


.ffnew { color:#0033FF;font-weight:bolder; }
.ffold { text-decoration:line-through; }
.ffor { color:#fa7000;font-weight:bolder; }
.ffgr { color:#009620;font-weight:bolder; }
.fftextzag { FONT-SIZE: 15px; COLOR: #ffa200;}
.fortunat_b { border-bottom: 1 solid #ffb04a; border-right: 1 solid #ffb04a; }
.fortunat_t { border-top: 1 solid #ffb04a; border-left: 1 solid #ffb04a; }

/*---По отелям---*/
div.block {border:1px solid #f8da86; padding:1px 0;}

.orange {font-size:10px; color:#000000; font-weight:bold;}
p {padding:0; margin:0 0 6px 0;}
.small {font-size:10px}
.orange {font-size:10px; color:#000000; font-weight:bold;}
.blue {font-size:10px; color:#000000; font-weight:bold;}

div.box {margin:10px 15px 0px 15px;}

div.pic {border:1px solid #d7d8d8; background:#ffffff; margin:6px 0; width: 1%; display: table;}
div.pic img {margin:3px;}

ul.spisok {margin: 0 0 6px 0; padding:0; list-style:none;}
ul.spisok li {margin:0; margin-bottom:4px; background:url(/hotels/pics/bullet.gif) 0 4px no-repeat; padding:0; padding-left:13px;}
ul.spisok a.active, ul.spisok a:hover {color:#f69712; text-decoration:underline;}

/* логотип отеля */
td.hotel_title {vertical-align:middle; color:#000000; font-size:13px; font-weight:bold; padding:0 25px;}
td.hotel_pic {vertical-align:middle; padding-right:50px;}

/* просмотр фото, видео */
td.see {font-size:10px; background:url(/hotels/pics/border_dots.gif) left bottom no-repeat; vertical-align:middle; padding-left:15px; padding-right:10px; font-weight:bold;}
td.see img {vertical-align:middle; margin-right:3px;}


/* заголовок справа синий */
div.title3 {background:#000000; height:19px; font:bold 11px Arial; line-height:17px; text-align:center; color:#ffffff; text-transform:uppercase;}

/* заголовок в серой плашке */
div.title2 {background: #FFF6CF 6px 0 no-repeat; padding-left:12px; height:19px; font-size:11px; font-weight:bold; color:#971B1E; line-height:15px; margin-left:3px;}
div.title2 img {margin-top:3px; margin-right:3px; float:right;}
div.title2 p {float:left; margin:0; margin-right:20px;}
p {padding:0; margin:0 0 6px 0;}
img {border:0;}

.Help  {position : 'absolute'; border:1px solid gray; background:yellow; margin:6px 0; width: 300; display: table; cursor: help; z-index:100;}
.foto-hotel {

margin-right: 27px
}

 /* Схема-контакты */

  
                                   .ramka1 {width: 220px; background-color: #ffffff; border: 1px solid #9ABCDE;  margin: 3px; padding: 2px 2 2 2; font-size:11px; color: #116FB4}
                                   .ramka2 {width: 220px; background-color: #ffffff; border: 1px solid #9ABCDE;  margin: 3px; padding: 2px 2 2 2; font-size:11px; color: #116FB4}
                                   .ramka3 {width: 220px; background-color: #ffffff; border: 1px solid #73A1FF;   margin: 3px; padding: 2px 2 2 2; font-size:11px; color: #ffffff}
                                   .fio1 {background-color:#DFEFFF; width: 215px; height: 42px; border: 1px solid #B4CFEB;}
                                   .fio2 {background-color:#C2DAFF; width: 215px; height: 42px; border: 1px solid #B4CFEB;}
                                   .fio3 {background-color:#C2DAFF; width: 215px; height: 14px; border: 1px solid #B4CFEB;}
                                   .fio4 {background-color:#DFEFFF; width: 215px; height: 14px; border: 1px solid #B4CFEB;}
                                   .fio5 {background-color:#73A1FF; width: 215px; height: 14px; border: 1px solid #DFEFFF;}
                                    .fio6 {background-color:#C2DAFF; width: 215px; height: 14px; border: 1px solid #B4CFEB;}
                                   a.ssilka {color: #116FB4; text-decoration:none}
                                   a:hover.ssilka  {color: #116FB4; text-decoration:none}
                                   a.ssilka2 {color: #ffffff; text-decoration:none}
                                   a:hover.ssilka2 {color: #ffffff; text-decoration:none}
                                 


/*Погода*/
tr.weather_header {background-color : #F0EBC3; height : 20px; color: #000000; text-align : center;}
tr.weather {background-color : #ffffff; text-align : center;}
td.weather_th {border : 1px solid #ffffff;  font-size: 11px;  font-weight: bold; text-align : center;}
table.weather {background-color : #F0EBC3;}
 
/* КОМПЛИМЕНТ*/
.kompliment-hotel {text-align:left; font-weight:bold; }
.kompliment-toggle {width: 650px; margin: 0 0 14px;}
.kompliment-content {font-size:12px;}
.kompliment-toggler {font-size: 11px; text-align:left;}
.kompliment-hr {height:1px; background-color:#FEC015; color:#FEC015; width:635px; border:0;}
.kompliment-action {color:#FF6600; }
.kompliment-country {font-size: 20px; color: #FF6600;}
.kompliment-region {font-size: 16px; color: #FF6600;}

table .data_table {border-collapse:collapse;}
table.data_table td {border: 1px solid #FEC015; text-align: center; padding:2px 1px;}
table.data_table td.color {background:#FFF6CF;}
table.data_table td.null {padding:0;}

