hr
{
	height: 1px;
	width: 100%;
	color: #9fa1a3;
	border-width: 0px 0px 1px 0px;
	border-bottom-style: solid; border-color:#9fa1a3;
}
.container
{
    text-align:left;
    width:1250px;
	min-height:700px;
    margin:auto;
	background-color: #f1f2f3;
}
.head{
 height: 299px;
margin:auto;
background-image: url('Images/head.jpg');
background-position: bottom;
	margin-bottom:4px
}
	.head div.logo{
	background: url('Images/logo_t.png') no-repeat;
	height: 200px; width: 340px;
	margin: -36px 0 0 110px;
	float: left;
	}
	.head div.baner{
	height: 150px; width: 300px;
	margin: 0 0 0 600px;
	/*background-color:#991152; */
	}
.footer{
/*position: absolute; left: 0px; top: 1480px;*/
height: 70px; width:1250px;
background: url('Images/footer.png');
margin:auto;
padding: 10px 0 0 0;

}
	.footer div.copy{
    position:relative;
    float: left;
	width: 750px;
	margin-left:250px;
	font-size:12px;
	color: #fff;
	text-align: center;
	}
		.footer div.copy p{
		font: 12px Arial, sans-serif;
		color: #fff;
		text-align: center;
		margin: 0;	
		}
	.footer div.info{
width: 115px;
    position:relative;
    float: left;
    padding-left:20px;
    font: 14px Tahoma, sans-serif;
	color: #fff;
	margin: 0;
	}
		.footer div.info p{
		font: 14px Tahoma, sans-serif;
		color: #fff;
		margin: 0;
		}
.banner111
{
	clear:right;
	/*position:relative;*/
	height:430px;
	background:url(/Images/banner.jpg) top center no-repeat;
	overflow:hidden;
	margin-bottom:4px
}
.footer111
{
	/*background:url(../img/menu.gif) top left repeat-x;*/
	clear:both;
	background:#069;
	color:#fff;
	padding:10px 5px 0px 5px;
	height:32px;
}

.upMenu /*Div меню*/
{
   font-weight: bold;
    color:#eee;
	/*background:url(/Images/spo_head.png) top left repeat-x;*/
	height:28px;
	padding: 4px 10px 0 0 ;
	margin:0px 0px 4px 0px;
/*	text-align:right;*/
}


.upMenu A/*Div меню*/
{
   
    color:#fff;

}

.upMenu A:hover
{

  color:#fff;
}


.downMenu /*Div меню*/
{
 
    text-align:left;        
	background:url(/Images/spo_head.png) top left repeat-x;
	color:#fff;
	height:25px; 
	/*text-align: bottom; 
    vertical-align: bottom; */
	font-weight: bold;
  
	padding: 4px  0 0 9px;
	margin-top: 84px;
	

	/* margin:0px 0px 10px 0px;*/
}

.downMenu img
{
margin: 0px 1px -1px 7px;
}

.downMenu A /*Div меню*/
{

  color:#fff;
}

.downMenu A:hover
{

  color:#fff;
}
.main_menu
{
    color:White;
    float:left;
    height: 52px;
    width: 600px;
    font-size:10px;
    font-weight:bold;
    margin:0 0 0 200px;
	display:inline;
}
.main_menu_table
{	font-family: "Arial", "Tahoma", "Verdana", sans-serif;
	line-height: 130%;
	font-size: 10px;
    width:582px;
    height:52px;
    border-collapse:separate;
    border-style:none;
}
.main_menu_table td
{
    background:url('/Images/mainmenu_bg.png') repeat-x;
    text-align:center;
    vertical-align:middle;
}
.main_menu_table td a
{
	display: block;
	width: 100%;
	height: 34px;
	padding: 16px 0 0 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
table.struct
{
    border-collapse: collapse;
	padding:0;
	margin:0;
	border-style:none;
}
table.struct tr, table.struct td
{
	padding:0;
	margin:0;
	border-style:none;
}

.canvas1
{
        margin:0;
	padding:0;
	width:966;
	background:#f8f8f8 url(/Images/body.gif) top left repeat-x;
	min-height:1000px;
}
.center11
{
	position:relative; 
	 
        margin:auto; 
	background:#fff;
  
}

html, body{
	


	margin:0;
	padding:0;
	width:100%;
	background:#f8f8f8 url(/Images/body.gif) top left repeat-x;
	/*min-height:1000px;*/
	
	
	
}
body{
        font-size:12px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	color:#000;
	/*min-width:1000px;*/
}


a{
	
	color:#004a92;
	text-decoration:none;
}
a:hover{
	color:#ff5e5e;
	text-decoration:underline;
}

img{
	border:0;
}

/*  тип шрифтов и размер во всех списках */
select
{
   /* font-family:Arial, Helvetica, Verdana;
	font-size:9pt;*/
	color:#000;
}

/* 
input {background-color: yellow; color: green;} 
input[type="submit"] {background-color: red !important;} 
input {background-color: expression(this.type=='submit'?'red':'');} 

/* 
input[type="submit"] 
{
        /* font-family:Arial, Helvetica, Verdana;
	font-size:15pt;*/
	color:#000;
}

*/

/*  тип шрифтов и размер в датапикере, на кнопке по умолчанию и полях ввода*/
input
{      /*font-family:Arial, Helvetica, Verdana;
	font-size:9pt;*/
	color:#000;
	

}

/*  тип шрифтов и размер во всех таблицах с выбираемыми данными*/
label
{
/*
        font-family:Arial, Helvetica, Verdana;
	font-size:9pt;
-*/
	/*color:#004a92;*/
 	
}


/*  тип шрифтов и размер во всех таблицах */
table
{

	/*font-family:Arial, Helvetica, Verdana;*/
	font-size:10pt;
}



 /* -----------динамичечкий лист с квотами--------------*/
.tbl_1_1 td
 {
 /* border: 1px solid #0073b6;*/
 padding: 0px 3px 0px 3px;

 }

/*  шапка в таблице цен шрифты и размеры */
.tbl_1_1 tr.h1 
{ 
	/*font:Arial, Helvetica, Verdana; 
	font-size:9pt; */
	background-color: #0073b6; 
	text-align: center; 

}

.tbl_1_1.h1 td
{
	/* border: 1px solid #0073b6;*/ 

	color: #ffffff;
	border: 1px solid #999999;
	background-color:  #0073b6;
}

.tbl_1_1.h1 a
{
	/* border: 1px solid #0073b6;*/ 
	color: #ffffff;
}


.h1 a
{
	/* border: 1px solid #0073b6;*/ 
	color: #eee;
}
.tbl_1_1
{
	/*  padding: 1px; 
	border-collapse: collapse ;*/
	/* border: 1px solid #0073b6;*/
	/* border: 1px solid #004a92 */

	border: 1px solid #0073b6;
	color: #000000;

}


/*  цвета квот Наличие мест  */
.quoteYes
{
	background-color: #99ff99;
}
.quoteNo
{
	background-color: #ffcccc;
}
.quoteRQ
{
	background-color: #ffff99;
}

.quoteFew
{
	background-color:#FFCCFF;
}

/*

/*  кнопка подобрать тур цвет текста и шрифт  */
.table.btnSearch
{
       /*font-family:Arial, Helvetica, Verdana;
	font-size:10pt;-*/
	color:black;
}



.tbl_1_2 td
 {
 /* border: 1px solid #0073b6;*/
	padding: 2px 1px 1px 0px;
	border: 0px solid #004a92; 
 }

.tbl_1_2
{
	/*  padding: 1px; */
	/*  border: 1px solid #0073b6;*/
	/* border: 1px solid #004a92; */
	border: 0px solid #004a92;
	color: #000000;
	border-collapse: collapse ;
 
 
 }

.tbl_1_2 tr.h1 
{ 	
	/*font:Arial, Helvetica, Verdana; 
	font-size:11pt;-*/
	background-color:  #0073b6; 

}

.tbl_1_3
{
	/*  padding: 1px; 
 	border-collapse: collapse ;*/
 	/*  border: 1px solid #0073b6;*/
 	/* border: 1px solid #004a92; */
	border: 0px solid #004a92;
	color: #000000;

} 

.tbl_1_3 td
{
	/* border: 1px solid #0073b6;*/
	padding: 0px 2px 0px 2px;
	border: 1px solid #004a92; 
	text-align: center;
        vertical-align: middle;
}





 /* -----------динамичечкий лист с квотами--------------*/
 
 
 
  /* таблицы прайс листов*/ 
table.tbl_1
{
	border: 1px solid #004a92;
	border-collapse: collapse;
	text-align: center; 
        font-size: 8;
	vertical-align: middle;
	

}


table.tbl_1 tr.h1 td
{
	background-color:#069; /*#0073b6*/ 
        text-align: center; 
	vertical-align: middle;
	color: #fff; 
} 


table.tbl_1 td 
{

	/*font-family: Arial, Helvetica, Verdana;
	font-size: 9pt;-*/
	border: 1px solid #004a92;
	padding: 3px 3px 0px 3px;
	text-align: center; 
	vertical-align: middle;
 }  

table.tbl_1 A
{
	/* font-family: Arial, Helvetica, Verdana;  
	/*color: #eee; */
	font-size: 10pt; -*/
	color:#004a92;
        vertical-align: middle;
	


} 

table.tbl_1 td.quoteRQ {background-color: #ffff99;}
table.tbl_1 td.quoteYes {background-color: #99ff99;}
table.tbl_1 td.quoteNo {background-color: #ffcccc;font-weight: bold; color: #000000;}


 /*table.tbl_1 tr.h2 {background-color: #0073b6; text-align: center; border: 1px solid #A5BAFF; } 
table.tbl_1 td.h1_2 {BACKGROUND-COLOR: #ECE8E8}
table.tbl_1 th {border: 10px solid #A5BAFF; font-size: 9pt; padding: 1px 3px 0px 3px;} 

 таблицы прайс листов*/ 

.tbl_1_4
 {
	text-align: left; 
	font-size: 19pt; 
} 

 table.inner_tbl td 
{
	border: 0px solid #004a92; 
	font-family: Arial, Helvetica, Verdana;
	font-size: 9pt; 
	padding: 0px 3px 0px 0px;
	text-align: left;
}
 
 
table.Table1_1
{
	border: 1px solid #004a92; 
	padding: 0px 3px 0px 3px;
        text-align: center; 
 
 }
 



 
 
  /* Прайс-лист первая таблица */
.frontPanel
{  
	color: Black;
	background-color:fff; /*ffffff;*/ 
	border: solid 1px #004a92;	
}
  /* Прайс-лист первая таблица  шрифты*/
.head4 {font-family: Arial, Helvetica, Verdana;  font-size: 9pt; font-weight: bold; color: #000000;}
 
 
  /*  заголовки перед  верхними таблицами в бронировании*/
 .pageTitle
{
margin: 0 -10px 0 -10px;
display:block;
height:30px;
background:url('/Images/title.png') repeat-x top;

color: #fff;
font: bold 16px/30px Arial, Tahoma, Verdana, sans-serif;
padding: 0 0 0 20px;
	/*font-family: Arial, Helvetica, Verdana;
	*/
	/* color: 0073b6;
	font-size:14pt;
	color:#069;
	font-weight:bold;*/
}
 
.nones
{display:none;}


/* Costa */
.Clear
{
    
 clear:both; 
 height:1px;   
}
.SearchResult
{
    background-color:Silver;
    color:Black;    
}

.SearchResultImage
{
    border:5px solid Linen;
    margin: 0px 5px 0px 0px;
    width:160px; 
    height:108px;    
}
.PriceTable
{
    border-collapse: collapse;
}
.PriceTable th
{ 
    color:#000;
   
    border:1px solid;
    border-color:#000;
    background-color: Silver; 
    padding: 3px;
     
    
}
.PriceTable td
{
    border:1px solid; 
    border-color:#000;
    font-weight: normal;
    color:#000;
    
   

    padding: 3px 10px 3px 10px;
    
}
.PriceTable td#noplace
{
    background-color:#ffcccc;       
}
.PriceTable td#pronto
{
    background-color:Blue;      
}

.PriceTable td#ok
{
    background-color:#BFB;      
}

.TotalPriceTable
{
    margin-top: 10px;
    border-collapse: collapse;
   
    
}
.TotalPriceTable th
{

    border-color:#999;
  
}
.TotalPriceTable td
{

    border-color:#999;
    padding: 2px 10px 2px 10px;    
}
.CostaInform
{
    width:50%;
    border-width :1px ;
    border-style: solid;
    border-color:000;
    border-collapse:collapse;
}
.CostaInform  td
{
    width:50%;
    padding: 3px 10px 3px 10px; 
    border-width :1px ;
    border-style: solid;
    border-collapse:collapse;
}
.CostaInformPassanger
{
    width:100%;
    border-width :1px ;
    border: 999;
    border-style: solid;
    border-collapse:collapse;
}
.CostaInformPassanger  th
{    
    padding: 3px 10px 3px 10px; 
    font-weight: bold;
    border-width :1px ;
    border: 999;
    border-style: solid;
    border-collapse:collapse;
}
.CostaInformPassanger  td
{    
    padding: 3px 10px 3px 10px; 
    border-width :1px ;
    border-style: solid;
    border-collapse:collapse;
}
.CostaButton
{
    width: 100px;
    float:left;
    text-align: center;
    height: 20px;
    color:#000;
    background-color: #DFDBDF;
    border: 1px solid Black;
    cursor: pointer;
    cursor: hand;
}


.DivProgressOnlyHeader
{ 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 30%; 
    background-color: gray; 
    opacity: 0.50; 
    filter: alpha(opacity=50);
    position: absolute; 
    z-index: 1001; 
    text-align: center; 
    vertical-align: middle; 
} 

.DivProgressOnlyHeaderMessage
{
    border-width: 1px;
    top: 100px;
    left:40%;
    width: 300px;
    height: 100px;
    margin: 0px -150px 0px 0px;
    border-color: Black;
    border-style: solid;    
    opacity: 1.0; 
    filter: alpha(opacity=100);
    background-color: White;
    position: absolute;
    z-index: 1002; 
    text-align: center;
    vertical-align: middle;
} 


.BookingProgressDiv 
        { 
            top: 0%; 
            left: 0%; 
            width: 100%; 
            height: 250%; 
            background-color: gray; 
            opacity: 0.50; 
            filter: alpha(opacity=50);
            position: absolute; 
            z-index: 1001; 
            text-align: center; 
            vertical-align: middle; 
        } 

.BookingProgressDivCenter
{
    border-width: 1px;
    top: 300px;
    left:40%;
    width: 300px;
    height: 100px;
    margin: 0px -150px 0px 0px;
    border-color: Black;
    border-style: solid;    
    opacity: 1.0; 
    filter: alpha(opacity=100);
    background-color: White;
    position: absolute;
    z-index: 1002; 
    text-align: center;
    vertical-align: middle;
} 


.TableInfo td
{

   
    padding: 5px 0px 0px 5px;    
}



#ChildrenExtraDiv 
{

	display:block;

}

#dof_ResortDiv
{


	display:block;
	
}
#dof_ResortDiv_InnerDiv
{
	width: 100%; 
	height: 72px; 
	overflow: auto; 
	background-color: LightGrey; 
	border: solid 1px black;
	display:block;
}

