html, body 
{
	margin		: 0px;
	padding		: 0px;
	width		: 100%;
	height		: 100%;
	min-height	: 100%;
	font-family	: Tahoma, Verdana, Arial;
	font-size	: 16px;
	color		: #333;
	text-decoration : none;
	word-spacing	: normal;
	text-align	: justify;
	letter-spacing	: 0;
	background	: #FFFFFF;
	border		: 0px;
}

body 
{
	width		: 100%; 
	height		: 100%;
	min-height	: 100%;
}


a, p, div, span, img, b, i
{
	margin		: 0px;
	padding		: 0px;
	border		: 0px;
	back\ground	: none;
}

a
{
	color		: #333333;
	text-decoration	: none;
}

a:hover
{
	color		: #666666;
	text-decoration	: underline;
}

#bg
{
	position	: relative; 
	width		: 1024px;
	margin		: 0 auto; /* Отступ слева и справа */
	border		: 0px;
}

#default
{
	margin-left	: 11px;
	width		: 1000px;
	font-family	: Georgia, Times,Serif;
	background	: url(http://www.royal-voyage.com/img/back.jpg) right top no-repeat;
}

#center
{
	height		: 100%;
	float		: left;
	width		: 1024px;
	background	: url(http://www.royal-voyage.com/new2/i/back.gif) repeat-y;
	position	: relative; 
	border		: 0px;
	clear		: both;
}

#header{
	height		: 75px;
	width		: 1000px;
	margin-left	: 11px;
	margin-right	: 15px;
	border		: 0px;
	background	: url(http://www.royal-voyage.com/img/menu_back.gif);
}

#bottom{
	vertical-align 	: middle;
	clear		: both;
	height		: 62px;
	font-family	: Tahoma,Arial;
	font-size	: 10px;
	color		: #660000;
	width		: 1000px;
	margin-left	: 11px;
	margin-right	: 15px;
	border		: 2px;
	background	: url(http://www.royal-voyage.com/img/bottom.gif);
}

.one_b
{
	padding-top	: 4px;
	padding-left	: 0;
	padding-right	: 0px;
	float		: left;
	margin		: 0px;
	width		: 1000px;
	background	: url(http://www.royal-voyage.com/img/back.jpg) right top no-repeat;
}

.third_b
{
	padding-top	: 4px;
	padding-left	: 0;
	padding-right	: 0px;
	float		: left;
	margin		: 0px;
	width		: 1000px;
	background	: url(http://www.royal-voyage.com/new2/i/bg_line.gif);
}

.l_b
{
	width		: 225px;
	margin-right	: 1px;
	padding-left	: 4px;
	float		: left;
	min-height	: 100%;
	font-size	: 12px; 
	font-family	: Verdana, Tahoma;
}

.c_b
{
	width		: 524px;
	float		: left;
	height		: 100%;
	margin		: 0 4px;
	padding		: 0 4px;
	font-size	: 12px; 
	overflow	: auto;
/*	background	: url(http://www.royal-voyage.com/img/back.jpg) right top no-repeat;*/
}

.r_b
{
	font-size	: 12px; 
	width		: 225px;
	float		: left;
}

#top
{
	border		: 0;
	padding		: 0;
	margin		: 0;
	float		: left;
	text-align	: center;
	height		: 99%;
	width		: 32%;
	font-family	: Monotype Corsiva, Times;
	font-size	: 30px;
	line-height	: 75px;
}

#menu
{
	margin-left	: 11px;
	margin-right	: 15px;
	white-space	: nowrap;
	border		: 0;
	padding		: 0;
	float		: left;
	text-align	: center;
	height		: 35px;
	width		: 1000px;
	font-family	: Monotype Corsiva, Times;
	background	: url(http://royal-voyage.com/img/menu_top.gif);
}

#menu_bottom
{
	padding-top	: 7px;
	padding-left	: 7px;
	margin-left	: 11px;
	margin-right	: 15px;
	border		: 0;
	float		: left;
	text-align	: left;
	height		: 20px;
	width		: 993px;
	font-family	: Tahoma, Arial, Verdana;
	font-size	: 11px;
	font-weight	: bold;     
	background	: url(http://royal-voyage.com/img/menu_bottom.gif) ;
}

#countries_left_title
{
	padding-top	: 2px;
	cursor		: pointer;
	padding-left	: 2px;
	height		: 16px;
	width		: 223px;
	background	: #ed673c;
	font-weight	: 700;
	font-family	: Tahoma, Arial, Verdana;
/*	margin-top	: 5px;*/
	text-align	: left;
	font-size	: 11px;
}

#countries_left_title:hover
{
	background	: #dc562d;
}

.countries_spo_title,
.countries_excurtion_title,
.countries_delivery_title,
.countries_other_title
{
	padding-left	: 5px;
	padding-right	: 0;
	margin-top	: 5px;
	vertical-align	: text-top;
	width		: 220px;
	height		: 16px;
/*	font-family	: Tahoma, Arial, Verdana;*/
	font-size	: 11px;
	font-weight	: 700;
	position	: relative;
}


.countries_spo_title
{
	background	: #FF0000;
}

.countries_excurtion_title
{
	background	: #888888;
}

.countries_delivery_title
{
	background	: #0000FF;
}

.countries_other_title
{
	background	: #EEEEEE;
}

.countries_spo_title:hover
{
	background	: #CC0000;
}

.countries_excurtion_title:hover
{
	background	: #777777;
}

.countries_delivery_title:hover
{
	background	: #0000CC;
}

.countries_other_title:hover
{
	background	: #DDDDDD;
}

#link_line a
{
	color		: #333333;
	font-size	: 11px;
}

#link_line a:hover
{
	color		: #FFFFFF;
}


#countries_excurtion_title
{
	padding-top	: 2px;
	cursor		: pointer;
	padding-left	: 2px;
	height		: 16px;
	width		: 223px;
	background	: #888888;
	font-weight	: 700;
	font-family	: Tahoma, Arial, Verdana;
	margin-top	: 5px;
	text-align	: left;
	font-size	: 11px;
	color		: #FFFFFF;
}

.small_top
{
/*	font-family	: Tahoma, Arial, Verdana;*/
	font-family	: Times New Roman, Times ;
	width		: 99%;
	font-weight	: 500;
	font-size	: 12px;
	color		: #333333;
	line-height	: 16px;
}
.phone_top
{
	font-family	: Tahoma, Arial, Verdana;
/*	font-family	: Times New Roman, Times ;*/
	width		: 99%;
	font-size	: 14px;
	color		: #ed673c;
	font-weight	: 700;
	line-height	: 14px;
}

.c_title
{
	font-weight	: 700;
/*	font-family	: Tahoma, Arial, Verdana;*/
	font-family	: Times New Roman, Times ;
	font-style	: italic;
	font-weight	: 700;
	font-variant	: small-caps;
	width		: 100%;
	font-size	: 22px;
	color		: #333333;
}
.c_title_2
{
	font-weight	: 700;
/*	font-family	: Tahoma, Arial, Verdana;*/
	font-family	: Times New Roman, Times ;
	font-style	: italic;
	font-weight	: 700;
	font-variant	: small-caps;
	width		: 100%;
	font-size	: 16px;
	color		: #333333;
}

#countries_excurtion_title:hover
{
	background	: #777777;
}

.city_list
{
/*	width		: 205px;*/
	background	: #EDEDED; 
	font-family	: Tahoma, Arial, Verdana;
	font-size	: 12px;
}

.city_list a
{
	color		: #333333;
	font-size	: 12px;
}

.city 
{
	clear		: both;
	text-align	: left;
	padding-left	: 4px;
	cursor		: pointer;
	font-size	: 12px;
}

.city:hover
{
	background	: #DCDCDC;
	font-size	: 12px;
}

.city_current
{
	text-align	: left;
	cursor		: pointer;
	font-weight	: 700;
	background	: #DCDCDC;
	font-size	: 12px;
}

.tbl_add
{
	font-size	: 11px;
	font-family	: Tahoma, Arial, Verdana;
	text-align	: right;
}
.tbl_gb3
{
	font-size	: 11px;
	font-family	: Tahoma, Arial, Verdana;
	text-align	: left;
}

.tbl_bdy
{
	font-size	: 12px;
	font-family	: Tahoma, Arial, Verdana;
}

.hotel_list
{
	background	: #F8F8F8;
	border-left	: 1px dotted #ed673c;
	border-bottom	: 2px solid #DDDDDD;
	border-right	: 2px solid #DDDDDD;
	text-align	: left;
/*	width		: 95%;*/
	cursor		: pointer;
/*	padding-top	: 1px;*/
	padding-left	: 5px;
	margin-left	: 3px;
	margin-bottom	: 3px;
	display		: block;
	font-size	: 10px;
}

.hotel_current
{
	padding		: 0px;
	min-height	: 11px;
	width		: 100%;
	background	: #DDDDDD;
	padding-bottom	: 2px;
}

.hotel
{
	clear		: both;
	padding		: 0px;
	min-height	: 11px;
	width		: 100%;
	background	: #FFFFFF;
	padding-bottom	: 2px;
	font-size	: 11px;
}

.hotel a
{
	color		: #333333;
	font-size	: 11px;
}

.hotel:hover
{
	background	: #EEEEEE;
}

.hotel_list a
{
	padding		: 0;
	margin		: 0;
	border		: 0;
	text-decoration	: none;
	font-size	: 11px;
}

#prim
{
	float		: left;
	border		: 0px;
	margin-left	: 50px;
	padding		: 5px;
	font-family	: Georgia, Verdana, Arial;
	font-size	: 12px;
	background	: #DDDDDD;
/*	line-height	: 9px;*/
}

.tour_menu
{
	padding		: 0 25px;
	width		: 275px;
	height		: 275px;
	float		: left;
	text-align	: center;
}

.contact_menu
{
	padding		: 0 5px;
	width		: 315px;
	height		: 325px;
	font-size	: 12px;
	float		: left;
	text-align	: center;
}

.prg_img a 
{
 	text-decoration	: none;
	font-weight	: 700;
	font-family	: Times New Roman, Times ;
	font-style	: italic;
	font-weight	: 700;
	font-variant	: small-caps;
	width		: 100%;
	font-size	: 22px;
	color		: #333333;
}

.prg_img a:hover 
{
	color		: #555555;
}

.prg_img a img
{
	border		: 5px solid #FFFFFF;
}

.prg_img a:hover img
{
	border		: 5px solid #ed673c;
}

#plus_city, 
#plus_hotel, 
#plus_tour
{
 padding-top:1px;
 padding-right:2px;
 margin:0px;
 display:block;
 float:left;
 position: relative;
}

#minus_city,
#minus_hotel,
#minus_tour
{
 padding-top:1px;
 padding-right:2px;
 margin:0px;
 display:none;
 float:left;
 position: relative;
}

#cities_left_list, 
#hotels_left_list,
#tours_left_list 
{
 display:none;
 padding-top:5px;
 margin-top:5px;
 width:220px;
 background: #EDEDED;
 padding-left:5px;
}

#cities_left_list_show, 
#hotels_left_list_show,
#tours_left_list_show 
{
 display:block;
 padding-top:5px;
 margin-top:5px;
 width:220px;
 background: #EDEDED;
 margin:0px;
 padding:0px;
 padding-left:5px;
}

#countries_left_title_sl
{
	height		: 3px;
	width		: 225px;
	background	: #CCCCCC;
}

#cpan_title 
{
 display:block;
 float:left;
 position: relative;
}


.p_m
{
	margin		: 2px;
	margin-top	: 3px;
	cursor		: pointer;
	float		: left;
}

#table_page 
{
	empty-cells	: hide;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #555555;
}

#table_page tbody tr td
{
	font-size	: 12px;
	background	: #DDDDDD;
	padding		: 3px;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #555555;
}

#spo_title
{
  border:1px solid #000000;
  padding: 3px;
  text-align:center;
  font-family: Georgia, Verdana, Arial;
  background: red;

}

#spo
{
  border: 1px solid #ed673c;
  font-size:12px;
  padding: 3px;
  text-align:left;
  font-family: Georgia, Verdana, Arial;
}


#print, #print ul {
  margin: 0;
  list-style: none;
  padding-left:0px;
  border: 0px solid #000;
  background: none;
  float: left;
  white-space:nowrap;

}

#print li ul.help {
  display: none;
  position: absolute;
  width: 140px;
  text-align: center;
  border:1px, #000000;
  margin: 10px;
  background: url(http://royal-voyage.com/img/fone-tr2.png);
  color: #FFFFFF;
  padding: 10px;
}
#print li:hover ul.help,
#print li.jshover ul.help {
  display: block;
}


#nav, #nav ul {
	z-index		: 99;
	margin		: 0;
	width		: 1000px;
	list-style: none;
	padding-left:0px;
	border: 0;
	background: none;
	float: left;
	white-space:nowrap;
}

#nav li.current,
#nav li.top {
  float: left;
  position: relative;
  background: #515151;
  back\ground: none;
}

#nav li.admin
{
	float: right;
	position: relative;
	
	back\ground: none;
}
#nav li.admin a
{
	color		: #000;
	text-decoration	: none;
	display		: block;
	width		: 125px;
	height		: 27px;
	line-height	: 27px;
	font-family	: Tahoma,Arial;
	font-weight	: bold;
	font-size	: 12px;
	text-align	: center;
	padding-top	: 0px;
}

#nav li.top a,
#nav li.current a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: 125px;
  height:35px;
  line-height:35px;
  font-family: Tahoma,Arial;
  font-weight: bold;
  font-size:12px;
  text-align:center;
  padding-top: 0px;
}

#nav a:hover
{
  color: #FFFFFF;
  text-decoration:underline;
}

#nav li.current,
#nav li.jshover {
  float: left;
}


#nav li.top:hover ,
#nav li.current,
#nav li.jshover {
   background: url(http://royal-voyage.com/img/menu_select.gif);
}

#nav li:hover ul.drop1 a:hover,
#nav li:hover ul.drop2 a:hover
{
   background: url(http://royal-voyage.com/img/fone-tr2.png);
}


#nav li ul.drop1 {
  display: none;
  position: absolute;
  width: 125px;
  margin-bottom:-15px;
  padding: 0px;
  <!--[if IE 7]><!-->
  top:0px;
  background: url(http://royal-voyage.com/img/fone-tr.png);
  <!--<![endif]-->

}


#print li ul.help {
  display: none;
  position: absolute;
  width: 140px;
  text-align: center;
  border:1px, #000000;
  margin: 10px;
  background: url(http://royal-voyage.com/img/fone-tr2.png);
  color: #FFFFFF;
  padding: 10px;
}
#print li:hover ul.help,
#print li.jshover ul.help {
  display: block;
}

#nav li ul.drop3 {
  display: none;
  position: absolute;
  width: 450px;
  height:215px;
  margin-bottom:0px;
  padding: 0px;
  z-index:99;

  <!--[if IE 7]><!-->
  top:0px;
  left:0px;
  <!--<![endif]-->
}

#nav li ul.drop3 a{
  padding: 0px;
  margin: 0px;
  height: 11px;
  width: 150px;
  color:#FFFFFF;
  font-size:10px;
  float:left;
  left:125px;
  z-index:99;
}

#nav li ul.drop3 a:hover{
  text-decoration:underline;
}

#nav li ul.drop2 {
  display: none;
  position: absolute;
  width: 150px;
  margin-bottom: 0px;
  padding: 0px;
  top:10px;
  left:10px;
  <!--[if IE 7]><!-->
  top:0px;
  left:0px;
  <!--<![endif]-->
}

#nav li ul.drop1 li 
{
  width: 125px;
  float:none;
}

#nav li ul.drop1 a {
  <!--[if IE 7]><!-->
  padding:0;
  top:30px;
  left:0px;
  <!--<![endif]-->
  float:none;

!  width: 132px;
  color:#FFFFFF;
  font-size:10px;
}
#nav li ul.drop2 a {
  width: 150px;
  color:#FFFFFF;
  font-size:10px;
}

#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  background: url(http://royal-voyage.com/img/fone-tr.png);
}


#nav li:hover li ul.drop1,
#nav li.jshover li ul.drop1 {
  display: none;
  float:none;

  width: 138px;
  top: 0px;
  left: 118px;
!  lef\t: 133px;
}

#nav li:hover li ul.drop2,
#nav li.jshover li ul.drop2 {
  display: none;
  width: 150px;
  top: 10px;
  left: 115px;
  lef\t: 115px;
}

#nav li:hover li ul.drop3,
#nav li.jshover li ul.drop3 {
  display: none;
  width:500px;
  top: 10px;   
  left: 115px; 
  lef\t: 115px;
 }

#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}


#footer
{
	cursor		: pointer;
	font-style	: Tahoma, Arial, Verdana;
	position	: relative; 
 	width		: 1024px;
	clear		: both;
	font-size	: 65%;
	padding-top	: 5px;
	text-align	: right;
	background	: url('http://www.royal-voyage.com/new2/i/footer.gif') no-repeat;
}

#m_c
{
	display		: block;
	cursor		: pointer;
}

#m_c div.my_contacts
{
	position	: relative;
	float		: right;
	display		: none;
}

#m_c:hover div.my_contacts
{
	display		: block;
}

a
{
 text-decoration:none;
	color		: #333333;
	font-size	: 12px;
}

a:visited
{
	color		: #333333;
}
a:hover
{
/* text-decoration:underline;*/
	color		: #666666;
}

#delivery_title
{
  border:1px solid #000000;
  padding: 3px;
  text-align:center;
  font-family: Georgia, Verdana, Arial;
  background: DeepSkyBlue;

}

#delivery
{
  border: 1px solid DeepSkyBlue;
  font-size:12px;
  padding: 3px;
  text-align:left;
  font-family: Georgia, Verdana, Arial;
}

#delivery2
{
  border: 1px solid DeepSkyBlue;
  font-size:12px;
  padding:0 3px;
  text-align:left;
	background	: #DDDDDD;
	height		: 15px;
  font-family: Georgia, Verdana, Arial;
}

.excurtions          
{
  border-left: 1px solid DeepSkyBlue;
  background: #DEDEDE;
  font-size:12px;
  padding: 3px;
  margin-left:50px;
  text-align:justify;
  font-family: Georgia, Verdana, Arial;
}

.currency
{
	width		: 185px;
	float		: left;
	border		: 1px solid #ed673c;
	font-size	: 12px;
	padding		: 3px;
	text-align	: center;
	font-family	: Georgia, Verdana, Arial;
}

#currency_cpan
{
	color		: red;
	font-weight	: 700;
}

.currency_title
{
	border:1px solid #000000;
	padding: 3px;
	text-align:center;
	font-family: Georgia, Verdana, Arial;
	color:white;
	font-weight:700;
	background: red;
}

.currency_table
{
	border		: 1px solid #ed673c;
	font-size	: 12px;
	padding		: 3px;
	text-align	: center;
	font-family	: Georgia, Verdana, Arial;
}


.other
{
	float		: right;
	border		: 0px solid #ed673c;
	font-size	: 12px;
	margin-top	: 5px;
	padding		: 5px;
	text-align	: right;
	color		: #000099;
	background	: #EEEEEE;
	font-family	: Georgia, Verdana, Arial;
}

.other a
{
	color		: #000099;
}

.other:hover
{
	background	: #DDDDDD;
}

.news_date
{
	color		: #003988;
	float		: left;
	width		: 85px;
	font-size	: 12px;
	clear		: left;
	color		: #000;
}

.news
{
	margin-left	: 5px;
	font-size	: 12px;
	display		: none;
	padding		: 5px 10px;

	border-left	: 3px solid #CCCCCC;
}

.news_title
{
	cursor		: pointer;
	width		: 290px;
	float		: left;
	font-size	: 12px;
	color		: #003988;
}
.news_title:hover
{
	color		: #000;
}

/*#main
{
	width		: 855px;
	margin-left	: 15px;
	margin-right	: 15px;
	height		: auto;
	position	: relative; 
	float		: left;
	border		: 0px;
}


#news
{
	cursor		: pointer;
	padding-left	: 5px;
	padding-top	: 10px;
	vertical-align	: text-top;
	height		: 16px;
	width		: 730px;
	font-weight	: normal;
	margin-top	: 5px;
}

#phones
{
	color		: #003988;
	cursor		: pointer;
	padding-left	: 5px;
	padding-top	: 0px;
	vertical-align	: text-top;
	height		: 16px;
	width		: 730px;
	font-weight	: normal;
	margin-top	: 0px;
}

#login_form
{
	margin-left	: 20%;
	margin-right	: 20%;
 	width		: 60%;
	height		: 80px;
	background	: #DDDDDD;
	padding		: 5px;
	border		: 1px #999999 solid;
}


.err
{
	margin-left	: 20%;
	margin-right	: 20%;
 	width		: 60%;
	background	: #EEEEEE;
	padding		: 5px;
	border		: 1px #999999 solid;
	color		: #FF6666;
	text-align	: center;
	margin-bottom	: 2px;
	font-weight	: 700;
}

.form_l1
{
	position	: relative;
	display		: inline;
 	float		: left;
	width		: 110px;
	height		: 25px;
	text-align	: right;
	padding-top	: 5px;
}

.form_l2
{
	position	: relative;
	display		: inline;
 	float		: right;
	width		: 300px;
	height		: 30px;
	text-align	: left;
	padding-right	: 5px;
}

.login
{
 	height		: 20px;	
	width		: 100%;
	border		: 1px #999999 solid;

}

.order
{
 	height		: 15px;	
	width		: 25px;
	font-size	: 12px;
	padding		: 0;
	margin		: 0;
	border		: 1px #999999 solid;
}



#img_in_text
{
 margin:7px;
 border:0px;
}

#menu_div
{
 font-size:75%; 
 padding-left:3px;
 color:#003988;
 height:100%; 
 background: url(http://10.7.103.239/new/i/line.gif);
 width:125px;
 float:left;
	z-index		: 99;
}


#menu2
{
 text-decoration:none;
 font-weight:bold;
 color:#003988;
}

#menu3
{
	padding-left	: 10px;
 text-decoration:none;
 color:#003988;
}

#menu a:hover, 
#menu2 a:hover
{
/* text-decoration:underline;*/
/* color:#000000;
}

#title1 {
 font-size: 120%;
 font-weight: bold;
 padding-bottom:0px;
 }
#title2 {
 font-family: Tahoma, Verdana, Arial;
 font-size: 110%;
 font-weight: bold;
 padding-bottom:0px;
 }


#news_date
{
 color:#003988;
 float:left;
 font-weight:bold;
 width:65px;
}


.phones_title
{
	float		: left;
}
.phones_title:hover
{
	color		: #000000;
	text-decoration	: underline;
}

.departments1
{
	background	: #EEEEEE;
	height		: 17px;
	padding		: 2px 0;
}

.departments2
{
	background	: #DDDDDD;
	height		: 17px;
	padding		: 2px 0;
}

.news_img
{
	padding-right	: 5px;
 	float		: left;
	max-width	: 200px;
	max-height	: 200px;
}

*/
#infopages_list1
{
  float:left;
  border:0px;
  padding:0;
  margin:0;
  font-family: Tahoma, Verdana, Arial;
  font-size: 10px;
}

.c_b a
{
	color		: #5555FF;
	text-decoration	: underline;	
}

.gallery
{
	max-height	: 400px;
	overflow	: auto;
	text-align	: center;
	border		: 1px solid #CCCCCC;
}
.countries_spo_title a,
.countries_excurtion_title a,
.countries_delivery_title a
{
	color		: #FFFFFF;
}

.countries_spo_title a:visited,
.countries_excurtion_title a:visited,
.countries_delivery_title a:visited
{
	color		: #FFFFFF;
}

.countries_spo_title a:hover,
.countries_excurtion_title a:hover,
.countries_delivery_title a:hover
{
	color		: #FFFFFF;
}

.countries_excurtion_title,
.countries_delivery_title
{
	color		: #FFFFFF;
}

.countries_other_title a
{
	color		: #000000;
}
