body, form, * {
      font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  margin:0px;
	  padding:0px;
      }
/* hd - header - стили для оформления шапки сайта */	  
.hd_border {
           background-color: #58B1BA;/*#44AEB8;*//*#00B8C8;*/
           }

.hd_fill {
           background-color: #DEF7FF;
           }
		   
/* tm - top menu - стили для верхнего горизонтального меню*/
.tm_border {
           background-color: #58B1BA;/*#44AEB8;*//*#00B8C8;*/
           }

.tm_fill {
           background-color: #58B1BA;/*#44AEB8;*//*#00B8C8;*/
           }
		   
.tm_item {
           background-color: #58B1BA;/*#44AEB8;*//*#00B8C8;*/
           }		   		   		   

.tm_item_active {
           background-color: #F67E00;           
           }		   		   		   
A.topmenu
      {
	  color:#647274;
	  font-weight:bold;
	  text-decoration:none;
	  }
A.topmenu:hover
      {
	  color:black;
	  font-weight:bold;
	  text-decoration:none;
	  }
	  
/* lm - left menu - стили для левого вертикального меню */
.lm_border {
           background-color: #CCCCCC;           
           }

.lm_fill {
           background-color: #58B1BA;/*#00B8C8;           */
           }
		   
.lm_item {
		   padding:4px;
           }		   		   		   

.lm_item_active {
           background-color: #F67E00;           
           }		   		   		   

.lm_title {
           color: #FFFFFF;           
		   font-weight:bold; 		  
           }		   		
.lm_textblock p, .lm_textblock div
           {
		   margin:2px;
		   margin-left:4px;
		   margin-right:4px;
		   }		   
A.lm
      {
	  color:black;
/*	  font-weight:bold;*/
	  text-decoration:none;
	  font-size:1em;
	  }
A.lm:hover
      {
	  color:#F67E00;
/*	  font-weight:bold;*/
	  text-decoration:underline;
	  }			   


/* mm - main module - стили для основной части  */
.mm_border {
           background-color: #CCCCCC;           
           }

.mm_fill {
           background-color: #58B1BA;/*#00B8C8;           */
           }
		   
.mm_item {
           background-color: #58B1BA;/*#00B8C8;           */
           }		   		   		   

.mm_item_active {
           background-color: #F67E00;           
           }		   		   		   

.mm_title {
           color: #FFFFFF;           
		   font-weight:bold; 		  
           }		
	  
b	  {
	   font-weight:bold;
       }
	  
i	  {
       font-style:italic;
       }
input {
	   border-style:solid;
	   border-width:1px;
	   border-color:#F67E00;
       background-color:#FFFFFF;
	   font-weight:bold;
	   color:#F67E00;
       }	   
select {
	   border-style:solid;
	   border-width:thin;
	   border-color:#CCCCCC;
       background-color:#FFFFFF;
	   color:#000000;
       }	   
.fastselect_title
       {
	   color:#647274;
	   font-weight:bold;
	   }	   
.active {
        color:#FF8800;
		font-weight:bold;
}	   
.orange {
        color:#FF8800;
}	   
*.new:after {
        color:#FF8800;
		font-weight:bold;
		content:"new";
}	   
	   
/* оформление основной части - центральных текстовых блоков*/
.textblock {
            background-image:url(/img/bg.gif);
			background-position: left top;
			background-repeat:no-repeat;
            }
.textblock p, 
.textblock table,
.textblock div
            {
            margin:3px;
			padding:3px;
			}	 			  
.textblock ul,
.textblock ol
            {
			margin:0px;
			padding:0px;
			margin-left:14px;
			padding-left:10px;			
			}			
.textblock li
            {
			margin:2px;
			}			
.textblock h1{
            color:#006AB5;
			font-size:1.1em;
			font-weight:bold;
            margin:3px;
			padding:3px;
			}			
.textblock h6{
            color:#00A1AF;
			font-size:1.2em;
			font-weight:bold;
			font-variant:small-caps;
            margin:2px;
			padding:6px;
			padding-left:14px;
			}			
.textblock a, a  {
            color:#006AB5;
			text-decoration:none;
			font-weight:normal;
			}			
.textblock a:hover, a:hover {
            color:#006AB5;
			text-decoration:underline;
			}			
table.price {
            width:auto;
		    }

.tours th {
            background-color:#D9F6F8;
			color: #666666;
			font-weight:bold;
			margin:4px;
			padding:4px;
                     }
			
.tours td {
            background-color:#ECFAFC; 
			font-weight:normal;
			margin:4px;
			padding:4px;
			border-width:1px;
			border-color:#FFCC99;
			text-align:center;
                     }
			
.price th {
            background-color:#D9F6F8;
			color: #666666;
			font-weight:bold;
			margin:4px;
			padding:2px;
                     }
.price td {
            background-color:#FFF8EF;
			font-weight:normal;
			margin:4px;
			padding:4px;
                     }
.price td p, .price td div, .price td span {
			margin:0px;
			padding:0px;
                     }
.bordered	td
		{
			font-weight:normal;
			margin:2px;
			padding:2px;
			border-top:1px #D9F6F8 solid;
			border-left:1px #D9F6F8 solid;
			border-collapse: collapse;
			text-align:center;
		}

.bordered_r	{	border-right:1px #D9F6F8 solid;
		}
.bordered_b	{	border-bottom:1px #D9F6F8 solid;
		}
.bordered_rb	{
			border-bottom:1px #D9F6F8 solid;
			border-right:1px #D9F6F8 solid;
		}
table.spec {
            width:98%;
		    }			
.spec th {
            background-color:#D9F6F8;
			color: #666666;
			font-weight:bold;
			margin:4px;
			padding:2px;
                     }
.spec td {
            background-color:#FFF8EF;
			font-weight:normal;
			margin:4px;
			padding:4px;
                     }
.odd td {
            background-color:#ECFAFC;
			font-weight:normal;
			margin:4px;
			padding:4px;
                     }					
.bottom td {
            background-color:#FFFFFF;
			font-weight:normal;
			margin:4px;
			padding:2px;
			text-align:right;
                     }				
.country {
/*	color:#FF8800;*/
	font-weight:bold;
	font-size: 14px;
}	   
						 
.kd_odd td{
	background-color: #99CCFF;
	font-weight:normal;
	margin:4px;
	padding:4px;
	color: #090091;	
}
.kd_even td{
			background-color: #FCF0BC;
			font-weight:normal;
			margin:4px;
			padding:4px;
			color: #090091;	
}
table.kd {
            width:98%;
		    }			
.kd th {
	background-color:#090091;
	color: #F48D02;
	font-weight:bold;
	margin:4px;
	padding:2px;
	height: 20px;
}
.kombi {
	background-color: #FF9900;
	font-weight:normal;
	margin:4px;
	padding:4px;
	color: #FFFFFF;	
}
.kombi td{
	background-color: #FF9900;
	font-weight:normal;
	margin:4px;
	padding:4px;
	color: #FFFFFF;	
}
.search_ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006600;	
	text-align: center;
}
.search_rq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FF6600;	
}
.strup {
	text-decoration: overline;
}

.vip2009 {
	color:#FF0000;
	font-weight:bold;
}	   
