/*** Header, footer, all pages ------------------------------------------- ***/
html, 
body
{
 margin-top: 0px;
 margin-right: 1px;
 margin-bottom: 0px;
 margin-left: 1px;
 padding-top:0px; 
 padding-right:5px; 
 padding-bottom:0px; 
 padding-left:5px; 
 background:white;
}


.tbl_top_menu_main
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top:0px; 
 padding-right:0px; 
 padding-bottom:0px; 
 padding-left:0px; 
 background:white;
 height:118px;
 border:0px; 
}

.td_top_menu_logo
{
 background:white;
 border:0px; 
 height:118px;
 color:#D2352C;
 font:bold 12px Arial, Helvetica, sans-serif;
 padding-top:50px; 

}

.td_top_menu_empty_under
{
 background:white;
 border:0px; 
 height:13px;
}

.td_top_menu_empty_over
{
 background:white;
 border:0px; 
 height:9px;
}

.td_top_menu_over
{
 background:white;
 border:0px; 
 height:32px;
 color:#D2352C;
 font:bold 10px Tahoma, Arial, sans-serif;
 vertical-align:center;
}

.td_top_menu_under
{
 background:white;
 border:0px; 
 height:32px;
 text-align:center;
}

.td_top_menu_menu,
{
 background:white;
 border:0px; 
 height:32px;
}

.td_top_menu_cell
{
 background:white;
 border:0px; 
 height:32px;
 text-align:center;
 vertical-align:center;
}

.td_top_menu_leaf
{
 background:white;
 border:0px; 
 height:32px;
}

.lnk_main_menu_item
.lnk_main_menu_item:active,
.lnk_main_menu_item:link,
.lnk_main_menu_item:visited 
{
 color:white;
 font:bold 11px Tahoma, Arial, sans-serif;
 text-decoration:none;
}

.lnk_main_menu_item:hover {text-decoration:underline;}

.UL_main_menu_items
{
 margin: 0 0 0 0;
 padding:0 0 0 30px;
 list-style-type:none;
}

.UL_main_menu_items li
{
 white-space:nowrap; 
 padding:0 20px 5px 0px;
 margin: 0 0 0 0;
 float:left;
 color:white;
 font:11px Tahoma, Arial, sans-serif;
}

.lnk_sub_main_menu_item
.lnk_sub_main_menu_item:active,
.lnk_sub_main_menu_item:link,
.lnk_sub_main_menu_item:visited 
{
 color:red;
 font:bold 11px Tahoma, Arial, sans-serif;
 text-decoration:none;
}

.lnk_sub_main_menu_item:hover {text-decoration:underline;}

.UL_sub_main_menu_items
{
 margin: 0 0 0 0;
 padding:0 0 20px 100px;
 list-style-type:none;
}

.UL_sub_main_menu_items li
{
 white-space:nowrap; 
 padding:0 0 0 0;
 margin: 0 15px 0 0;
 float:left;
 color:red;
 font:11px Tahoma, Arial, sans-serif;
}


.tbl_page_body
{
  text-align:center;
  background:white;
  margin-left:15px;
  margin-right:15px;
  margin-top:0px;
  margin-bottom:20px;
}


.td_page_text
{
  text-align:center;
  background:white;
  border-top: 1px solid #DADADA;
  border-left: 1px solid #DADADA;
  border-right: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  padding-bottom:15px;
}

tbl_footer 
{
 border:0px;
 height:40px;
 padding:0 0 0 0;
 margin 0 0 0 0;
}

.td_footer_left
{
 height:40px;
 text-align:left;
 color:#000000;
 font:10px Tahoma, Arial, sans-serif;
 vertical-align:center;
}

.td_footer_right
{
 height:40px;
 text-align:center;
 vertical-align:bottom;
 color:#6F6F6F;
 font:10px Tahoma, Arial, sans-serif;
}

.tbl_main_page_picture
{
 valign:middle;
 vertical-align:middle;
 text-align:center;
 margin-top:0px;
 margin-bottom:0px;
}

.tbl_main_page_picture_link
{
 valign:middle;
 vertical-align:middle;
 text-align:center;
}

.td_main_page_cell_link_white
{
 valign:middle;
 vertical-align:middle;
 text-align:center;
 border-top: 1px dotted white;
 border-bottom: 1px dotted white;
 border-left: 1px dotted white;
 border-right: 1px dotted white; 
}

.td_main_page_cell_link_black
{
 valign:middle;
 vertical-align:middle;
 text-align:center;
 border-top: 1px dotted black;
 border-bottom: 1px dotted black;
 border-left: 1px dotted black;
 border-right: 1px dotted black; 
}

.td_main_page_cell_link_red
{
 valign:middle;
 vertical-align:middle;
 text-align:center;
 border-top: 1px dotted red;
 border-bottom: 1px dotted red;
 border-left: 1px dotted red;
 border-right: 1px dotted red; 
}

.td_main_page_cell_link_yellow
{
 valign:middle;
 vertical-align:middle;
 text-align:center;
 border-top: 1px dotted yellow;
 border-bottom: 1px dotted yellow;
 border-left: 1px dotted yellow;
 border-right: 1px dotted yellow; 
}



.lnk_main_page_table, 
.lnk_main_page_table:active,
.lnk_main_page_table:link,
.lnk_main_page_table:visited 
{
 font:bold 12px Tahoma, Arial, sans-serif;
 text-decoration:none;
}

.lnk_main_page_table :hover {text-decoration:underline;}

.main_page_moto
{
 text-align:justify;
 font: 12px Tahoma, Arial, sans-serif;
 color:black;
 width:900px;
 margin-left:0px;
 margin-right:0px;
 margin-top:18px;
 margin-bottom:7px;
}

.main_page_moto a,
.main_page_moto a:active,
.main_page_moto a:link,
.main_page_moto a:visited
{
 color:#707070;
 font:bold 12px Tahoma, Arial, sans-serif;
 text-decoration:none;
}
/*#707070 #D2352C*/

.main_page_moto a:hover,
.main_page_moto a:hover
{
text-decoration:underline;
}


         
/*** --------------------------------------------------------------------- ***/

/*** All pages ----------------------------------------------------------- ***/
TABLE.regular_table 
{
  background-color:white;
  border-top: 0px dotted #a3a3a3;
  border-bottom: 0px dotted #a3a3a3;
  border-left: 0px dotted #a3a3a3;
  border-right: 0px dotted #a3a3a3;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:justify;
  width:100%;
}

DIV.bottom_line_only  
{
  background-color:white;
  border-top: 0px dotted #a3a3a3;
  border-bottom: 1px dotted #a3a3a3;
  border-left: 0px dotted #a3a3a3;
  border-right: 0px dotted #a3a3a3;
  width:100%;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:5px;
  padding-bottom:5px;
}

DIV.left_line_only  
{
  background-color:white;
  border-top: 0px dotted #a3a3a3;
  border-bottom: 0px dotted #a3a3a3;
  border-left: 1px dotted #a3a3a3;
  border-right: 0px dotted #a3a3a3;
  width:100%;
  height:100%;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:0px;
  text-align:center;
  text-valign:center;
}

DIV.regular_box  
{
  background-color:white;
  border-top: 1px dotted #a3a3a3;
  border-bottom: 1px dotted #a3a3a3;
  border-left: 1px dotted #a3a3a3;
  border-right: 1px dotted #a3a3a3;
  width:100%;
}

A.regular_link,
A.regular_link:active,
A.regular_link:link,
A.regular_link:visited
{
  color:#707070; 
  font:bold 12px Tahoma, Arial, sans-serif;
  text-decoration:none;
} 
/*#D2352C*/

A.regular_link:hover
{
 text-decoration:underline;
}             

.tbl_regular_page_title
{
 margin-bottom:20px;
}

.td_regular_page_title
{
  width:100%;
  height : 32px;
  color:#D2352C;
  background:#F6F6F6;
  font:bold 12px Tahoma, Arial, sans-serif;
  text-align:center;
  vertical-align:center;
}


DIV.regular_paragraph_title
{
  color:#101010;
  font:bold 12px Tahoma, Arial, sans-serif;
  text-align:center;
  width:100%;
 
}

DIV.regular_text,
DIV.regular_text table
{
  color:#202020;
  font:12px Tahoma, Arial, sans-serif;
  text-align:justify;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  padding-right:15px;

}

/*** --------------------------------------------------------------------- ***/

/*** -- Thanks to List  -------------------------------------------------- ***/
.tbl_thanks_to_list,
.tbl_counters
{
  text-align:center;
  background:white;
  border:0px;
  margin-top:20px;
  margin-bottom:15px;
  color:#6F6F6F;
  font:9px Tahoma, Arial, sans-serif;
}

.tbl_thanks_to_list a,
.tbl_thanks_to_list a:active,
.tbl_thanks_to_list a:link,
.tbl_thanks_to_list a:visited
{
 color:#DADADA;
 font:9px Tahoma, Arial, sans-serif;
 text-decoration:none;
}

.tbl_thanks_to_list a:hover
{
text-decoration:underline;
}

.tbl_counters a,
.tbl_counters a:active,
.tbl_counters a:link,
.tbl_counters a:visited
{
 color:white;
 font:9px Tahoma, Arial, sans-serif;
 text-decoration:none;
}


.tbl_counters a:hover
{
text-decoration:none;
}

/*** --------------------------------------------------------------------- ***/
                                                                              
/*** Links Tables  ------------------------------------------------------ ***/

.pt_links_table,
.pt_links_table_inner
{
	width:100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top:0px; 
	padding-right:0px; 
	padding-bottom:0px; 
	padding-left:0px; 
	background:white;
        text-align:center;
}

.pt_links_table_inner
{
	border-top: 1px dotted #a3a3a3;
	border-bottom: 1px dotted #a3a3a3;
	border-left: 1px dotted #a3a3a3;
	border-right: 1px dotted #a3a3a3; 
}

.pt_links_td,
.pt_links_tr,
.pt_links_td_inner,
.pt_links_tr_inner
{
  text-align:center;
  color:#6F6F6F;
  font:10px Tahoma, Arial, sans-serif;
  text-align:center;

}

.pt_links_td_inner
{
	border-top: 1px dotted #a3a3a3;
	border-bottom: 1px dotted #a3a3a3;
	border-left: 1px dotted #a3a3a3;
	border-right: 1px dotted #a3a3a3; 
	padding-left:5px;
	padding-bottom:5px;
        text-align:left;
        vertical-align:center;
}
/*** --------------------------------------------------------------------- ***/


/*** Navigation_Box  ----------------------------------------------------- ***/
.tbl_navigation_box
{
 color:#717171;
 font:11px Tahoma, Arial, sans-serif;
 text-align:center;
 margin-top: 15px;
 margin-bottom: 15px;

}

.tbl_navigation_box a,
.tbl_navigation_box a:active,
.tbl_navigation_box a:link,
.tbl_navigation_box a:visited 
{
 color:#717171;
 font:11px Tahoma, Arial, sans-serif;
 text-decoration:none;
}
.tbl_navigation_box a:hover {text-decoration:underline;}


/*** --------------------------------------------------------------------- ***/

/*** Special links  ----------------------------------------------------- ***/
.tbl_special_links_box
{
 color:#D2352C;
 font:bold 11px Tahoma, Arial, sans-serif;
 text-align:center;
 margin-top: 5px;
 margin-bottom: 5px;

}

.tbl_special_links_box a,
.tbl_special_links_box a:active,
.tbl_special_links_box a:link,
.tbl_special_links_box a:visited 
{
 color:#D2352C;
 font:bold 11px Tahoma, Arial, sans-serif;
 text-decoration:none;
}
.tbl_special_links_box a:hover {text-decoration:underline;}


/*** --------------------------------------------------------------------- ***/

.TopButton {
	position: relative;
	width: 200px;
	line-height: 1;
	color: #939393;
	font-family: 'Tahoma';
	font-size: 14px;
	margin: 40px 20px 40px 105px;	
	float: left;
	text-align: left;
	cursor: pointer;
}

.TBIcon  {
	position: absolute; 
	left: -85px;
	top: 5px; 
	background-image: url('../images/mainpic2.png');
	height: 80px; 
	width: 72px;
}	

.TBHot {background-position: -381px -43px;}
.TBMinprice {background-position: -453px -43px;}
.TBCalendar {background-position: -526px -43px;}

.TBArrow {
	position: absolute; 
	top: 85px; 
	background-image: url('../images/mainpic2.png');
	height: 28px; 
	width: 28px;
	background-position: -515px -199px;
}

.TopButton:hover .TBArrow{
	background-position: -544px -199px;
} 

.TopButton:hover {color: black;}

.TBheader {
	font-size: 24px;
	margin-bottom: 10px;
	color: #616161;
	font-family: 'Tahoma';
}

.WhiteGradient {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	position: absolute;
	width: 100%;
	height: 40px;
	z-index:2;
}
.BlockHeader {
	font-size: 24px;
	margin-bottom: 30px;
	color: #616161;

}

.butmain {
    width: 655px;
    margin: 0 auto;
    height: 173px;
    margin-top: -45px;


}
#MinPriceBlock {
	margin-top: 30px; 
	display: none;
}

#HotTourBlock {
	
	width: 880px; 
	margin: auto; 
	margin-top: 30px; 
	display: none;
}