/* zuk 28_01*/
	#Subheader {position:relative; height:50px;}
/* !!!! */

.subheader_div{LEFT: 0px; 
          POSITION: absolute; 
          TOP: 0px; 
          WIDTH:0px; 
          HEIGHT: 0;
          overflow: auto; 
          Z-INDEX: 1
}
  
select, option, textarea, input{
    border: 1px #246DBD solid;
    color: #333366;
    font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff ;
    cursor: hand;
}


.contall {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 1560px !important;  

border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}

.contall_hotels {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 1860px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}
.contall_index {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 1660px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}
.contall_hit {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 1560px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}

.contall_6623 {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 1900px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}
.contall_6621 {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 1900px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}
.contall_6622 {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 2000px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}
.contall_4782 {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 1900px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}
.contall_0 {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 2550px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}
.contall_hotels_7893 {
position: absolute; 
width: 990px; 
margin-top: 57px;    
height: 3900px !important;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff;
align:left;
background-color: #ffffff;
}

.cont {
  background-color: #ffffff;
  width: 990px; 
  height:auto !important;
  height:100%;
  min-height:100%;
    
}

.cont_text {
width: 730px; 
Z-INDEX: 30;
margin-left: 250px;  
padding: 0;

}

.footer {
width: 990px;

}

.leftmenu
{
position: absolute; 
margin-top: 85px; 
width: 240px; 
height: 1250px;
margin-left:13px;
Z-INDEX: 30;
}

.rbc-logo
{
position:absolute;
margin-top: 10px;
margin-left:80px;
width: 100px;
height: 100px;
z-index:10;
}

.top {
position: absolute;
width: 990px; 
}



.all-div {
position: absolute; 
margin-top: 59px; 
height: 100%;

}


.all_table { 
 width: 990px; 

 height: 100%; 
}

.all-table { 
 max-width: 990px !important; 
}


.main_div{
position: absolute; 
top: 77px;  
border: 1px solid #6699ff; 
border-bottom: 1px solid #e6edff; 
Z-INDEX: 20; 
padding: 0px 0px 0px 0px;
align:left;
height: 100%
}



.main-div{
width: 990px; 
position: absolute; 
border: 1px solid #6699ff;  
Z-INDEX: 20; 
background-color: #000;
align:left;

}

.top-menu {
position: absolute; 
z-index: 100; 
width: 100%;
}

.left_menu{
margin-top: 10px;
margin-left:13px;
Z-INDEX: 30;
}

.left-menu {
position: absolute;  
z-index: 100;
margin-top: 10px;
margin-left:13px;
}

.content {
width: 630px; 
Z-INDEX: 30; 
padding: 7px 0px 0px 0px;
margin: 0 0 0 240px; 
}

#Main {
width: 730px; 
Z-INDEX: 30; 
padding: 7px 0px 0px 0px;
}
table {
text-align:justify;
}
html {
height: 100%;
}
BODY {
alink:#FF0000;
bgproperties:FIXED;
margin-left:0;
margin-top:0;
link:#3366ff;
vlink:#6688dd;
text:#003399;
background-color:#E6EDFF;
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;*/
height: 100%;
}



a {
font-family: Arial;
color:#3366ff;
}

a:hover {
color: #E87916;
}

.y {
color: #0033cc;
text-decoration: none;
background-color: #e0ffe6;
/*cursor: hand;*/
}

.r {
color: #3366ff;
text-decoration: none;
background-color: #ffffcc;
/*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 #6699ff;
        border-top: 0px solid #6699ff;
        background: url(/i/m11cb.gif) top left;
        background-color : #ffffff;
        background-repeat: repeat-x;
        text-decoration: none;
        color: #3366cc;
        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: #ffffff;
border-bottom: 1px solid #4f8fff;
border-top: 1px solid #4f8fff;
background-color: #73a1ff;
width: 220;
padding: 0px 5px 0px 5px;
margin: 0px 0px 1px 0px;
font-weight: normal;

}

a.menu:hover {
color: #3366ff;
background-color: #ffffff;
border-bottom: 1px solid #77aaff;
border-top: 1px solid #77aaff;
width: 220;

}

A.c-menu {
font-family: Arial;
font-size: 12px;
text-decoration: none;
color: #3366cc;
border-bottom: 1px solid #99bbff;
border-top: 1px solid #99bbff;
background: #cce1ff;
width: 195;
padding: 0px 5px 0px 5px;
margin: 0px 0px 1px 0px;
font-weight: normal;
}

a.c-menu:hover {
color: #3366ff;
background: #ffffff;
border-bottom: 1px solid #77aaff;
border-top: 1px solid #77aaff;
}

A.h-menu {
font-family: Arial;
font-size: 12px;
text-decoration: none;
color: #3366cc;
border-bottom: 1px solid #99bbff;
border-top: 1px solid #99bbff;
border-right: 1px solid #99bbff;
background: #cce1ff;
width: 116;
padding: 0px 5px 0px 5px;
margin: 0px 0px 1px 0px;
font-weight: normal;
}

a.h-menu:hover {
color: #3366ff;
background: #ffffff;
border-bottom: 1px solid #77aaff;
border-top: 1px solid #77aaff;
}

/*
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: #3366cc;
        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: #003366;
        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: #3366cc;
        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: #3366ff;
}

a.m1c:hover {
        color: #ffffff;
}

a.m11c:hover {
        color: #003399;
}

.mh1 {
        background-color: #ffffff;
        color: #3366cc;
        border: 1px solid #6699ff;
        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 #6699ff;
        border-top: 0px solid transparent;
        text-decoration: none;
}
a.mh1:hover {
        color: #4477dd;
        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: #3366ff;
}

a.m3c:hover {
        color: #ffffff;
}

b.b {
/*color: #ffffff;*/
color: #0066ff;
/*background-color: #6699ff;*/
background-color: #e6edff;
border: 1px solid #6699ff;
padding: 0px 2px 0px 2px;
}

a.s10 {
font-size: 10px;
color: #3366cc;
line-height: 15px;
text-decoration: none;
}

td.d {
font-size: 11px;
padding: 2px 3px 2px 3px;
border: 1px solid #6699ff;
}

td.day {
font-weight: bold;
padding: 2px 3px 2px 3px;
background-color: #c1daff;
border: 1px solid #6699ff;
}

td.d1 {
font-size: 11px;
color: #cc3300;
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: #3366cc;
text-decoration: none;
margin: 2px 3px 2px 0px;
padding: 0px 3px 0px 3px;
background-color: #ffffff;
border: 1px solid #6699ff;
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: #3366cc;
text-decoration: none;
margin: 2px 3px 2px 0px;
padding: 0px 3px 0px 3px;
background-color: #ffffff;
border: 1px solid #6699ff;
width: 22px;
text-align: right;
}

a.day3c {
color: #E87916;
text-decoration: none;
border: 1px solid #E87916;
}

h1 {
        font-family: Arial;
        color: #ff6600;
        font-size: 24px;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
}

.h1s {
        font-family: Arial;
        color: #ff6600;
        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: #6699ff;
        font-size: 20px;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
        padding: 0 0 0 0;
}

.h2s {
        font-family: Arial;
        color: #3366cc;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
}

.sub-td {
border-bottom: 1px solid #aaccee;
padding: 0 1 0 1;
}

.sub {
        font-family: Arial;
        color: #3366cc;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
border-bottom: 1px solid #aaccee;
padding: 2 10 2 10;
height: 16px;
}

.sub:hover {
        color: #3366cc;
        text-decoration: none;
background-color: #eef3ff;
border: 1px solid #aaccee;
padding: 2 9 2 9;
height: 1px;
background : url(/i/bg-sub-up.gif) repeat-x fixed top;
}

.sub-up {
        font-family: Arial;
        color: #3366cc;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
background-color: #ffffff;
border: 1px solid #aaccee;
border-bottom: 1px solid #ffffff;
padding: 2 10 4 10;
height: 1px;
}

.sub-up:hover {
        color: #3366cc;
background : url(/i/bg-sub-up.gif) repeat-x fixed top;
}

.i-sub {
        font-family: Arial;
        color: #3366cc;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
padding: 2 5 2 5;
height: 16px;
}

.i-sub:hover {
background-color: #eef3ff;
border: 1px solid #aaccee;
border-bottom: 0px solid #aaccee;
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: #003399;
        font-size: 14px;
        font-weight: bold;
        margin: 9px 0px 5px 0px;
}

h4 {
        font-family: Arial;
        color: #ff6600;
        font-size: 18px;
        font-weight: normal;
        margin: 9px 0px 5px 0px;
}

.h2 {
        text-decoration: none;
        color: #6699ff;
}

.h3 {
        text-decoration: none;
        color: #003399;
}

.h4 {
        text-decoration: none;
        color: #ff6600;
}

.month{
        font-family: Arial;
        color: #ff6600;
        font-size: 18px;
        font-weight: normal;
        margin: 9px 0px 5px 0px;
}

option {
        font-family: Arial;
        color: #0033cc;
        font-size: 11px;
}

select {
        font-family: Arial;
        color: #0033cc;
        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: #0033cc;
        font-size: 10px;
        height: 16px;
}

input.sm {
        width: 12px;
        height: 12px;
/*      margin: 0px 1px 0px 1px;
        padding: 1px 0px 0px 1px;*/
}

input.sub {
        color: #0033cc;
        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: #0033cc;
/*      background-color : #ffffff;*/
        overflow-x : hidden;
        text-decoration: none;
}

a.filt1:hover {
        color: #0033cc;
/*      background-color : #e6edff;*/
}

a.sbut {
        width: 16px;
        height: 16px;
        text-align : center;
        font-size: 10px;
        text-decoration: none;
        color: #0033cc;
        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: #0033ff;
        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: #0033cc;
        margin: -1px -1px -1px -1px;
        border : 1px solid #ffffff;
        font-size: 11px;

}

.aprice {
        font-family: Arial;
        color: #0033cc;
        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 : #e5edff;
        font-size: 10px;
        border : 1px solid #6699ff;
}

.lbdata {
        font-size: 12px;
        font-weight: bold;
        background-color : #e5edff;
        line-height : 22px;
        padding: 0px 4px 0px 4px;
        border: 1px solid #6699ff;
}

.lbprice {
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
/*      background-color : #6699ff;*/
        padding: 0px 4px 0px 4px;
        border: 1px outset #99ccff;
        cursor: hand;
}

input.pdm {
        font-family: Arial;
        cursor : hand;
        padding: 0px 0px 0px 1px;
        width : 100%;
        font-size: 11px;
        color: #3366ff;
        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: #0033cc;
        background-color : #ffffff;
        overflow-x : hidden;
        text-decoration: none;
        border : 1px solid #ffffff;
        border-bottom : 1px solid #e6edff;
}

a.pdm:hover {
        color: #ffffff;
        background-color : #316ac5;
}

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: #0033cc;
        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 #6699ff;
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);
}

/*---По отелям---*/
div.block {border:1px solid #cddce6; padding:1px 0;}

.orange {font-size:10px; color:#298CC7; font-weight:bold;}
p {padding:0; margin:0 0 6px 0;}
.small {font-size:10px}
.orange {font-size:10px; color:#298CC7; font-weight:bold;}
.blue {font-size:10px; color:#2486c9; 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:#298CC7; 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:#3595da; height:19px; font:bold 11px Arial; line-height:17px; text-align:center; color:#ffffff; text-transform:uppercase;}

/* заголовок в серой плашке */
div.title2 {background:url(/hotels/pics/ico_hotel.gif) #e6e7e7 6px 0 no-repeat; padding-left:34px; height:19px; font-size:10px; font-weight:bold; color:#2486c9; 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; font-weight:bold; color:#2486c9;}

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;}

.zag {
font-weight: normal; 
font-size:12px;
display:inline;                         
}

 /* Схема-контакты */
.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}
.dispnone {display:none}                                 

table.alert {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1px 0px;
    vertical-align : top;
    border : 1px solid red;
}

b.avia_stop {
    color: red;
} 

/*Погода*/
table.weather {background-color : #73a1ff;}
tr.weather_header {background-color : #78A4FF; height : 20px; color: #003399; 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;}





/* new menu css @zuk */
.top_in{
width: 990px; position: relative; top: 0; z-index: 100; text-align:left;
}
.pts_logo{
position:absolute; top: 15px;

}
#new_menu {position: absolute;  top: 36px; left: 250px; z-index: 100; font-size:93%; line-height:normal; margin:0; padding:0; list-style:none;	}
#new_menu li {display:block; float:left; position:relative; z-index:100; margin-right:5px;}
#new_menu li span {display:block; z-index:100; 
      padding:3px 10px;    
      font:normal 12px Arial;
      color:#3366ff;
	  white-space:nowrap;	
}
#new_menu li a, #new_menu li a:visited {display:block; padding:0;}

#new_menu dl {position:absolute; background: #fff; top:0px; left:0; margin: 0; padding: 0; border-bottom: solid 1px #3366ff;}
#new_menu dt {
	    background: url("i/m_left_side.gif") no-repeat left top;	  
		margin:0;
		padding:0 0 0 2px;
		float:left;	
	}
#new_menu dd {
	display:none; 	
	border-left: solid 1px #3366ff;
	border-right: solid 1px #3366ff;	
	clear:left; 
	margin:0; 
	padding:0 1px 1px 1px; 
	color: #fff; 
	}

#new_menu dt a, #new_menu dt a:visited {
	display:block; 
	font:normal 12px Arial;
    color:#3366ff;
	padding:3px 10px; 
	text-decoration:none;
	background: url("i/m_right_side.gif") no-repeat right top;
	white-space:nowrap;	
	}
#new_menu dd a, #new_menu dd a:visited {
	color: #fff;
	padding:1px 15px 1px 4px;
	background: #6699ff;
	font:normal 12px Arial;
	text-decoration: none;
	display:block; 
	white-space:nowrap;	
	}

#new_menu li a:hover {border:0;}
#new_menu li:hover dd, #new_menu li a:hover dd {display:block;}
#new_menu li:hover dl, #new_menu li a:hover dl {}
#new_menu li:hover dt a, #new_menu li a:hover dt a {
	background-position: 100% -44px;
		color:#3366ff;
}
#new_menu dd a:hover {background: #fff; color:#6699ff;  }
#new_menu table {border-collapse:collapse; padding:0; margin:-1px; }

#new_menu li#chapter_1149 , #new_menu li#chapter_1169 {display:none;}

/*sub menu*/

#new_menu_sub { position: absolute;  top: 15px; left:170px; z-index: 100; font-size:93%; line-height:normal; margin:0; padding:0; list-style:none;	}
#new_menu_sub li {display:block; float:left; position:relative; z-index:100; margin-right:5px;}

#new_menu_sub li.country_name  h1 {margin:-5px 0 0px 0;}
#new_menu_sub li span {display:block; z-index:100; 
      padding:3px 10px;    
      font:normal 12px Arial;
      color:#3366ff;
	  white-space:nowrap;	
}
#new_menu_sub li a, #new_menu_sub li a:visited {display:block; padding:0;}

#new_menu_sub dl {position:absolute; background: #fff; top:-1px; left:0; margin: 0; padding: 0; }
#new_menu_sub dt {	   	  
		margin:0;
		padding:0 0 0 0;
		float:left;	
	}
#new_menu_sub dd {
	display:none; 	
	border-left: solid 1px #3366ff;
	border-right: solid 1px #3366ff;	
	clear:left; 
	margin:0; 
	/*padding:0 1px 1px 1px; */
	color: #fff; 
	}

#new_menu_sub dt a, #new_menu_sub dt a:visited {
	display:block; 
	font:normal 12px Arial;
    color:#3366cc;
	padding:3px 10px; 
	text-decoration:none;
	white-space:nowrap;	
	}
#new_menu_sub dd a, #new_menu_sub dd a:visited {
	color: #3366cc;
	padding:0px 15px 0px 4px;
	background: #e0efff;
	font:normal 12px Arial;
	text-decoration: none;
	display:block; 
	white-space:nowrap;	
	}

#new_menu_sub li a:hover {border:0; color:#3366CC;}
#new_menu_sub li:hover dd, #new_menu_sub li a:hover dd {display:block;border: solid 1px #3366ff; border-bottom:none; }
#new_menu_sub li:hover dl, #new_menu_sub li a:hover dl {}
#new_menu_sub li:hover dt a, #new_menu_sub li a:hover dt a {		
	    border: solid 1px #3366ff;
		border-bottom:solid 1px #fff;
		color:#3366CC;		
}
#new_menu_sub dd a:hover {background: #fff; color:#FF6600; }
#new_menu_sub table {border-collapse:collapse; padding:0; margin:-1px; }

/*country menu*/

#country_menu {list-style-type:none; margin:0 0 20px 10px; padding:0; width:302px;}
#country_menu li {padding:0; margin:0; position:relative; width:150px; height:1.7em; z-index:100;}
#country_menu li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#country_menu li a, #country_menu li a:visited {text-decoration:none;}
#country_menu li dd {display:none;}
#country_menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#country_menu dl {width: 150px; margin: 0; padding: 0; background: transparent;}
#country_menu dt {margin:0; padding: 0;}

#country_menu dd {margin:0; padding:0; color: #fff; font-size: 1em; text-align:left; width:150px; float:right; clear:right;}

#country_menu dt a, #country_menu dt a:visited {display:block; font-size: 0.9em; color: #3366ff; text-align:center; border:1px solid #3366ff; border-width:0 1px 1px 1px; background:#d4d4d4; padding:0.25em 0 0.75em 0;}

#country_menu li a:hover {border:0;}
#country_menu li:hover dd, #country_menu li a:hover dd {display:block;}
#country_menu li:hover dl, #country_menu li a:hover dl {width:301px;}

#country_menu li:hover dt a, #country_menu a:hover dt a {color:#000; background:#ddd; border:1px solid #3366ff; border-width:0 1px 1px 1px;}

#country_menu dd a, #country_menu dd a:visited {
 filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70; opacity:0.7;

background:#3366ff; color:#fff; padding:0.5em 0; text-decoration:none; display:block; text-align:center; border-left:1px solid #3366ff; border-right:1px solid #3366ff; width:148px;}

#country_menu dd a:hover {
 filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1; opacity:1;
background: #ddd; color:#000; border-left:1px solid #3366ff; border-right:1px solid #3366ff;}

#country_menu b {display:block; overflow:hidden; height:1px;}

/*b.p1 {background:#3366ff; margin:0 5px;}*/
b.p2 {background:#d4d4d4; border:2px solid #3366ff; border-width:0 2px; margin:0 3px;}
b.p3 {background:#3366ff; margin:0 2px; border:1px solid #3366ff; border-width:0 1px;}
/*b.p4 {height:2px; background:#d4d4d4; margin:0 1px; border:1px solid #3366ff; border-width:0 1px;}
*/
b.p4 {height:2px; background:#d4d4d4; margin:0 1px; border:1px solid #3366ff; border-width:0 1px;}


b.p5 {background:#3366ff; margin:0 5px;}
b.p6 {background:#3366ff; margin:0 3px;}
b.p7 {background:#3366ff; margin:0 2px;}
b.p8 {height:2px; background:#3366ff; margin:0 1px;}

#country_menu li:hover b.p2, #country_menu a:hover b.p2 {background:#fff;}
#country_menu li:hover b.p3, #country_menu a:hover b.p3 {background:#3366ff;}
#country_menu li:hover b.p4, #country_menu a:hover b.p4 {background:#e8e8e8;}


/*phones*/

#phone_show {
position:absolute; top: 10px; left:746px;
width:250px;
height:50px;
padding:0; 
margin:0; 
overflow:hidden;
}
#phone_show div {
	display:none;	
}
#phone_show div p {
	color: #003399;
	font:bold 14px Arial;
	text-align:right;
	padding:3px 5px;
	margin:0;
}


#phone_show div.cur {display:block;}


/* КОМПЛИМЕНТ*/
.kompliment-hotel {text-align:left; font-weight:bold; }
.kompliment-toggle {width: 720px; margin: 0 0 14px;}
.kompliment-content {font-size:12px;}
.kompliment-toggler {font-size: 11px; text-align:left;}
.kompliment-hr {height:1px; background-color:#69F; color:#69F; width:720px; border:0;}
.kompliment-action {color:#FF6600; }
.kompliment-country {font-size: 20px;}
.kompliment-region {font-size: 16px;}

table .data_table {border-collapse:collapse;}
table.data_table td {border: 1px solid #69F; text-align: center; padding:2px 1px;}
table.data_table td.color {background:#E0EFFF;}

.gvd-table {border-collapse:collapse;}
.gvd-table td {border: 1px solid #69F; text-align: center; padding:2px 1px;}
.gvd-table td.color {background:#E0EFFF;}

/*venera*/
	
	#venera_holder {width:216px; height:263px; border:solid 2px #6699ff; text-align:center;}
	#venera {}
		iframe.v_frame {width:210px; height:263px;}
	#venera_start {display:block; width:235px; height:138px; background: url("i/v_on.jpg") no-repeat; text-align:center; }
	.venera_off {display:none;}
	.venera_on {display:block;}
	
	#gid_call {display:block; width:218px; text-align:center;  margin:0 0 15px 0;}
		.off {background: url("i/v.jpg") no-repeat; height:90px; border:solid 1px #6699ff;}
		.on {background: none; height:30px; font:bold 18px Arial; color:#6699ff; border:none; }

/*poll*/

		#site_poll_cont {border:1px solid #6699ff; padding:3px; width:212px; margin:5px 0; display:none;}
			.poll_body {}
				.poll_body h4 {font:bold 12px Arial; margin:5px auto; text-align:center;}
				.poll_body div {position:relative; padding:3px;}
				.poll_opt {position:absolute; top:1px; left:0; border:none; }
				.poll_lab {cursor:pointer; color:black; padding:0 0 0 20px;}
					.poll_act {color:#6699ff;}
					
			#poll_vote { width:100px; height:25px; margin:10px auto; padding:1px; background:#fff; cursor:pointer; border:solid 1px #6699ff;}
				#poll_vote div {height:20px; background:#6699ff; padding:5px 0 0 0; text-align:center;}
			#poll_vote span { font:bold 12px Arial;}
			
/*треш закладки*/
.tours_tabs {width: 720px; background: url(/i/m1bb.gif) top left; Z-INDEX: 25; padding: 0px 0px 0px 0px; align:left;}
.tours_tabs_table {height:22px; border:0; align:center;}
.tours_left_td {background:url('/i/act_tab_l.gif') top left no-repeat; width:2px;}
.tours_right_td {background:url('/i/act_tab_r.gif') top left no-repeat; width:2px;}
.tours_act_tab_bg {background:url('/i/act_tab.gif') top left repeat-x; }
.tours_inact_tab_bg {background:url('/i/inact_tab.gif') top left repeat-x; }
.tours_tab_separator {width:3px;}
.tab {padding-left:3px; padding-right:3px; text-decoration:none;}
.act_tab {padding-left:3px; padding-right:3px; text-decoration:none; color:white;}
.actfuck {background:url('/i/act_tab.gif') top left repeat-x; }

/*ready tours 15.09.10*/
#pts_tour_holder {width:700px; padding:10px; position:relative; height:320px; overflow:hidden;}
#pts_loader {border:solid 1px black; font:bold 12px Arial; padding:10px; color:white; width:120px; position: absolute; top:100px; left:280px; background:#6699ff;}
.pts_loader {height:48px; width:48px; position: absolute; top:120px; left:310px; background:url(i/loader.gif) no-repeat; display:none;}
.pts_tour {width:200px; border:solid 1px #6699ff; background:#fff; float:left; margin:0 0 0 25px; position:relative; cursor:pointer; display:none;}
.pts_tour_hover {position:absolute;top:20px; left:0; width:200px; height:60px; display:none;  background:url(i/tour_hover.png); padding-top:40px; font:bold 16px Arial; text-align:center; color:#fff;}
	.pts_tour em {text-transform: none; font-style:normal;}
	.pts_tour_head {border-bottom: solid 1px #6699ff; text-align:center; background:#E0EFFF; text-transform:uppercase;}
		.pts_tour_head h4 {font:bold 16px Arial; margin:0; padding:0; color:black;}
	.pts_tour_body {background:#fff;}
		.pts_tour_img {}
		.pts_hotel_info {text-align:center; padding:0 5px; overflow:hidden; height:50px;}
		.pts_tour_info {text-align:center; font:normal 12px Arial; padding:0; margin:0;}
		.pts_price_info {text-align:center; font:normal 12px Arial; padding:5px 0; margin:0;}
		.pts_tour_date {font:bold 13px Arial; color:#FF0000;}
		.pts_tour_dest {text-transform:uppercase; font:bold 16px Arial; color:DarkOrange; }

		a.pts_hlink {text-decoration:none; font:bold 13px Arial; color:#000000; }
		.pts_tour_price {font:bold 24px Arial; color:blue;}
		.pts_tour_cur {font:normal 12px Arial; color:black;}
	.pts_tour_bott {border-top: solid 1px #6699ff; text-align:center; background:#E0EFFF; text-transform:uppercase;}
		.pts_tour_bott h4 {font:bold 16px Arial; margin:0; padding:0; color:black;}

#pts_tour_tail {margin:10px;}
