html {

}
body {	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
margin:0;
color:#28336B;
}
form {
margin: 0;
padding: 0;
}
img{
border: 0px;	
}
input,textarea, select {
border: 1px solid #bebebe;
font-size: 11px;
background-color: #fff;
color: #000; 
}
h1 {
margin:0px auto;
padding:1px 15px 1px 0;
font-size: 11px;
font-weight: bold;
}
h2 {
font-size:12px;
color:#51588C;
padding:5px;
margin:0;
height:25px;
line-height:12px;
}
h3 {
font-size:12px;
color:#000000;
padding:2px 0px 0px 10px;
margin:0;
}
p {
margin: 0px;
padding: 0px;
}
a, a:link, a:visited {
color: #464545;
text-decoration: none;
}
a:hover {
color: #014970;
text-decoration: underline;
}
.butt {
background-color: #4880B2;
border: 1px solid #4D679E;
color: #FFFFFF;
width: 80px;
height: 25px;
}
.space_line {
clear: both; 
margin: 0; 
padding: 0px; 
width: auto;
}

#main {margin: 5px 20px 20px 20px;}
#head_top_bg{ background:url('../images/top_back_bg.jpg') no-repeat; width:1280px; height:137px; margin:0; padding:0px; position: relative;}
#head_top_en{ background:url('../images/top_back_en.jpg') no-repeat; width:1280px; height:137px; margin:0; padding:0px; position: relative;}
#head_top_ru{ background:url('../images/top_back_ru.jpg') no-repeat; width:1280px; height:137px; margin:0; padding:0px; position: relative;}
#head_text_1{z-index:15; top:25px; left:780px; position:absolute;}
#head_text_2{z-index:20; top:53px; left:550px; position:absolute; text-align: right;}
.head_top_back{ background:url('../images/top_back_line.jpg') repeat-x; height:137px; position: relative;}
.col_top{ background:url('../images/category_back.gif') repeat-x; height: 37px; padding: 0px; margin: 0px; vertical-align: middle;}


.treeTitle, .treeTitle A:link, .treeTitle A:visited {	font-size: 12px; font-weight: bold; color: #51588C; vertical-align: middle;}
.treeTitle_red {	font-size: 12px; font-weight: bold; color: #FF0000; vertical-align: middle;}


#flag {margin:5px; text-align:right; z-index:10; top:90px; left:320px; position:absolute;}
#search_form_id {text-align:right; z-index:10; top:20px; right: 15px; position:absolute; margin-right: 15px;}

#create_by{ background-image: url('../images/created_by_123.gif'); background-repeat: no-repeat; height: 40px;	width: 105px; margin: 3px 0px 5px 0px;}

/* Search Form */
#search_form {background:url('../images/search_back.gif') no-repeat; width:278px; height:93px; margin:0; padding:5px; }
#sf_tbl tr {height:28px; }
#price_to {width:50px;}
.price_to_text {color:#FFFFFF; font-size:10px;}
#keywords {width:246px;}
#sf_submit {vertical-align:middle;}

/*Main Button */
#button_list { background:url('../images/menu_back.gif'); width:100%; margin:0px; padding: 0px; text-align: center;}
#button_list a.button_link, #button_list a.button_link:visited {font-size: 14px; font-weight: bold; color: #FFFFFF; text-align:center; }
#button_list a.button_link:hover { color: #FFFFFF;}
.menu_dot_line{background-image: url('../images//menu_dot_line.gif'); background-repeat: no-repeat; height: 40px; width: 3px; }

/* Menu */
.cat_menu_top { background-color: #4D679E; margin:0px; padding:3px 0px 3px 5px; color:#FFFFFF; font-weight:bold; font-size: 12px; }
.cat_menu_top a, .cat_menu_top a:visited, .cat_menu_top a:hover{text-decoration:none; color:#FFFFFF;}
.cat_menu_li { background-color: #6b85bc; height:20px; color:#FFFFFF; font-weight:bold; }
.cat_menu_li a, .cat_menu_li a:visited, .cat_menu_li a:hover{text-decoration:none; color:#FFFFFF;}

#box_bottom {background:url('../images/menu_back_bottom.gif') repeat-x; height: 40px; color: #FFFFFF;}
#copyright {font-size:10px; text-align:center;}

.dot_line {background:url('../images/dot.gif'); }
.dot_line_navi {background:url('../images/dot.gif'); height:3px; margin:5px 0 5px 0; }

/* Back Color */
.back_menu_blue{ background-color:#6b85bc;}
.back_menu_dark_blue{ background-color:#4D679E;}
.top_tour{ background-color:#F4F7F9; padding: 5px;}

/* Borders */
.border_white{ border: 1px solid #FFFFFF;}
.border_tour{ border: 1px solid #4d679e;}

/* Other */
.tour_opt {font-size:12px; background-color: #4d679e; width:100%; font-weight:bold;  text-align: center; }
.tour_opt a, .tour_opt a:visited {font-size:12px; color:#FFFFFF; font-weight:bold; vertical-align: middle; padding: 5px 0px 0px 0px; }
.tour_opt a:hover {color: #FFFFFF; }

.tour_line{ background-color:#4D679E;}

.tour_info_p {color:#ff6100; font-size:22px; font-weight:bold; text-align:right;}
.tour_info_pd {color:#7b7b7b; font-size:10px; text-align:right;}

.tour_info_img {border:1px solid #94a3ad; margin:1px;}
.tour_img_box { margin:2px; text-align: center;}
