/* Модификация тэгов */
body
{
	background-color: #FFFFFF;
	font-size: 14px;
	margin: 0;
}
/* Названия объектов на странице описания */
h1
{
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 5px;
	color: #C60063;
	background-color: #FFFFC0;
}
/* Подзаголовки объектов на странице описания */
h2
{
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #C60063;
	margin: 0px;
	padding-bottom: 5px;
}
/* Длительность маршрута */
h3
{
	color: #990033;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 3px;
	padding-bottom: 5px;
}
.route
{
	background: #EEFFEE;
}
/* Названия объектов в списке */
h4
{
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
	color: #C40041;
}
h4 a
{
	color: #C40041;
}
h5.foto
{
	color: brown;
	text-transform: uppercase;
}
h6.foto
{
	color: brown;
	text-transform: capitalize;
}
hr.foto
{
	color: brown;
}
table.gen a
{
	color: #C40041;
}
#logo
{
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

/* Столбцы основной таблицы */
#left
{
}
#right
{
}
#center
{
	font-size: 0.8em;
	font-family: Times New Roman CYR;
}
#headings
{
}
#maincontent
{
}
#center p
{
	padding: 5px;
}
#center table
{
}
#center td
{
	font-size: 0.8em;
	font-family: Times New Roman CYR;
	padding: 5px;
}
/*#center td	{ BACKGROUND:#FFEEDD; FONT-SIZE:15px; FONT-FAMILY:Times New Roman CYR; PADDING:5px;}*/
#centerbottom
{
}

/* Анонсы */
#urgent
{
	text-align: center;
	color: #FF0000;
	margin-bottom: 15px;
	margin-top: 5px;
}
.urgent_head
{
	font-weight: bold;
	font-variant: small-caps;
	color: #FF0000;
}
.urgent_item
{
}

/* АНОНСЫ */
.anounces_side
{
	margin-bottom: 5px;
}
#anounces_left
{
}
#anounces_right
{
}
#anounce_left a
{
	font: menu;
	margin-top: 5px;
}
#anounce_right a
{
	font: menu;
	margin-top: 5px;
	border: solid 1 #EEEEEE;
}
#anounces_right .list_head
{
	color: #333333;
	text-align: center;
	background-color: #CCCCCC;
}
#anounces_left .list_head
{
	color: #333333;
	text-align: center;
	background-color: #CCCCCC;
}
.header_item
{
	font-weight: bold;
	text-align: center;
	color: #666666;
	font-family: Arial;
	font-size: 75%;
	margin-top: 5px;
}
.header_item a
{
	color: #666666;
}

.anounce_item
{
	border: solid 1 #CCCCCC;
	margin-top: 5px;
}
.anounce_header
{
	font-weight: bold;
	text-align: center;
	color: #666666;
	background-color: #EEEEEE;
	font-family: Arial;
	font-size: 75%;
}
.anounce_header a
{
	color: #666666;
}
.anounce_body
{
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	color: #666666;
	font-family: Arial;
	font-size: 70%;
	padding-left: 2px;
	padding-right: 2px;
}
.anounce_body a
{
	color: #666666;
	text-decoration: none;
}

#anounce_center
{
}
#anounce_top
{
}

.anounce_route
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #996666;
	padding-top: 5;
	padding-bottom: 1;
	margin-top: 1px;
	margin-bottom: 1px;
}
.anounce_route img
{
	border: solid 1 #2A781E;
}
.anounce_route caption
{
	text-align: right;
	color: #FFFF00;
	font-size: 10px;
	background: #2A781E;
}
.anounce_route a
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #2A781E;
}

.anounce_geo
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #669966;
	padding-top: 5;
	padding-bottom: 1;
	margin-top: 1px;
	margin-bottom: 1px;
}
.anounce_geo img
{
	border: solid 1 #4863AE;
}
.anounce_geo caption
{
	text-align: right;
	color: #66FFFF;
	background: #4863AE;
	font-size: 10px;
}
.anounce_geo a
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #4863AE;
}

.anounce_hotel
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #669966;
	padding-top: 5;
	padding-bottom: 1;
	margin-top: 1px;
	margin-bottom: 1px;
}
.anounce_hotel img
{
	border: solid 1 #4863AE;
}
.anounce_hotel caption
{
	text-align: right;
	color: #66FFFF;
	background: #4863AE;
	font-size: 10px;
}
.anounce_hotel a
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #4863AE;
}

#anounces
{
	padding-left: 2%;
	padding-right: 2;
	padding-top: 1%;
	padding-bottom: 1%;
}
#anounces .list_head
{
	font-weight: normal;
	font-family: Arial,sans-serif;
	font-size: 12px;
	padding: 2px;
}
#anounces .anounce_route
{
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	color: #666666;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 0;
	padding-bottom: 0;
}
#anounces .anounce_route img
{
	border: solid 1 #2A781E;
}
#anounces .anounce_route a
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #2A781E;
}

#anounces .anounce_tourtype
{
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	color: #666666;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 3px;
}
#anounces .anounce_tourtype img
{
	border: solid 1 #2A781E;
}
#anounces .anounce_tourtype caption
{
	text-align: right;
	color: #FFFF00;
	background: #2A781E;
	font-size: 10px;
}
#anounces .anounce_tourtype a
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #2A781E;
}
#anounces .anounce_tourtype a.boldred
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

#anounces .anounce_geo
{
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	color: #666666;
	padding-top: 0;
	padding-bottom: 0;
	border-width: 0;
	margin-top: 3px;
	margin-bottom: 3px;
}
#anounces .anounce_geo img
{
	border: solid 1 #4863AE;
}
#anounces .anounce_geo caption
{
	text-align: right;
	color: #66FFFF;
	background: #4863AE;
	font-size: 10px;
}
#anounces .anounce_geo a
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #4863AE;
}

#anounces .anounce_hotel
{
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	color: #666666;
	padding-top: 0;
	padding-bottom: 0;
	border-width: 0;
	margin-top: 3px;
	margin-bottom: 3px;
}
#anounces .anounce_hotel img
{
	border: solid 1 #4863AE;
}
#anounces .anounce_hotel caption
{
	text-align: right;
	color: #66FFFF;
	background: #4863AE;
	font-size: 10px;
}
#anounces .anounce_hotel a
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #4863AE;
}

/* Тематические меню */
#menu_routes
{
	background: #2A991E;
}
#menu_geo
{
	background: #417DC0;
}
#menu_tourtypes
{
	background: #2A991E;
}
.menuheader
{
	margin-top: 5px;
}
.menuheader a
{
	font-weight: bold;
	color: red;
}
.list_head
{
	font-weight: bold;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	padding: 2px;
}
.list_body
{
	font-family: sans-serif;
	font-size: 11px;
	padding: 2px;
}

#menu_tourtypes .list_head
{
	color: #FFFF00;
	background: #2A781E;
}
#menu_tourtypes .list_body a
{
	color: #FFFFCC;
}
#menu_tourtypes .list_body .menuheader a
{
	color: #FFFF00;
}
#menu_tourtypes .boldred a
{
	color: #FF0000;
	font-weight: bold;
}
#menu_routes .list_head
{
	color: #FFFF00;
	background: #2A781E;
	font: caption;
}
#menu_routes .list_body a
{
	color: #FFFF00;
}
#menu_geo .list_head
{
	color: #66FFFF;
	background: #4863AE;
}
#menu_geo .list_body
{
	color: #CCFFFF;
	padding-bottom: 7px;
	padding-left: 5px;
}
#menu_geo .list_body a
{
	color: #CCFFFF;
}
/* Контекстные списки в правом столбце*/
#list_docum
{
	color: #666666;
	background: #EEEEEE;
	font: menu;
	padding-bottom: 4px;
}
/*#list_routes	{background: #2A991E; }*/
/*#list_routes	{  background: #417DC0;  }*/
#list_geo
{
	background: #CCDDDD;
	font: menu;
}
#list_hotels
{
	background: #417DC0;
	font: menu;
	margin-bottom: 5px;
}
/* Контекстные списки в основном тексте */
#list_geo_for_geo
{
	padding-left: 8px;
	padding-bottom: 5px;
	font-size: 0.75em;
	font-family: Arial;
	margin-top: 4px;
}
#list_hotels_for_geo
{
	font: menu;
	color: #4863AE;
	padding-left: 8px;
	padding-bottom: 5px;
	font-size: 0.75em;
	font-family: Arial;
	margin-bottom: 4px;
}
#list_routes_for_geo
{
	color: #2A781E;
	padding-left: 8px;
	padding-bottom: 5px;
	font-size: 0.85em;
	font-family: Arial;
	margin-bottom: 4px;
}
/* Заголовки и гиперссылки */
#list_hotels .list_head
{
	color: #66FFFF;
	background: #4863AE;
}
#list_hotels .list_body a
{
	color: #CCFFFF;
}
/* Список отелей в иерарх. списке регионов */
.hotels_list
{
	font-style: italic;
}

#list_routes .list_head
{
	color: #FFFF00;
	background: #2A781E;
}
/*#list_routes .list_body	{ COLOR:#FF0000; background: #ff0000; font-size:20px}*/
#list_routes .list_body
{
	color: #FFFFCC;
	background: #2A991E;
	padding-bottom: 7px;
}
#list_routes .list_body a
{
	color: #FFFFCC;
}

#list_docum .list_head
{
	color: #FFFFFF;
	background: #666666;
}
#list_docum .list_body a
{
	color: #666666;
	background: #EEEEEE;
}
#list_fotos
{
}
#list_fotos caption
{
	color: #666666;
	font-weight: bold;
	padding-bottom: 5px;
}
#list_fotos td
{
	text-align: center;
	font-size: 0.8em;
	vertical-align: sub;
}
#list_geo_for_geo .list_head
{
	color: #4863AE;
}
#list_hotels_for_geo .list_head
{
	text-align: left;
}
#list_hotels_for_geo a
{
	color: #4863AE;
}
#list_hotels_for_geo a:visited
{
	color: #9999CC;
}
#list_routes_for_geo .list_head
{
	text-align: left;
}
#list_routes_for_geo a
{
	color: #2A781E;
}
#list_routes_for_geo a:visited
{
	color: #99CC99;
}

/* Список маршрутов. Основной перечень ссылок */
#list_routes_body
{
	background: #2A991E;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #FFFF00;
	padding-left: 3px;
}
#list_routes_body a
{
	color: #FFFF00;
}

/* Список гостиниц. Основной перечень ссылок */
#list_hotels_body
{
	background: #417DC0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #CCFFFF;
	padding-left: 3px;
	padding-bottom: 4px;
}
#list_hotels_body a
{
	color: #CCFFFF;
}


.geo_link
{
	color: #417DC0;
}

.list_tourtype
{
	color: Navy;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 8px;
}
.list_tourtype a
{
	color: Navy;
}


#genealogy
{
	font: 10px Arial;
	color: #417DC0;
}
#genealogy a
{
	font: 10px Arial;
	color: #417DC0;
}
/* Горизонтальные меню вверху и внизу */
table.hmenu
{
	font: statusbar;
	padding: 5px;
}
.phones
{
	color: #666666;
	background: #EEEEEE;
}
.service
{
	color: #EEEEEE;
	background: #666666;
}
.service a
{
	color: #EEEEEE;
	background: #666666;
}

#copyright
{
	text-align: center;
	font: 10px Arial,sans-serif;
	color: #999999;
}
#header
{
}
#footer
{
}
/* Раздел основного текста */
#main
{
}
/* Раздел заголовков */
#names
{
}

table.gen
{
	background-color: #008000;
}
table.gen td
{
	background-color: #FFFFFF;
	font-size: 0.8em;
}
table.gen th
{
	background-color: #CCFFCC;
	font-size: 0.9em;
}

.route h1
{
	color: #FF0000;
}
.tourname1
{
	font: bold 75% Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #330066;
}
.tourname2
{
	font: bold 110%/120% Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #cc0000;
}
/* Элементы основной таблицы */
/* Название серии туров */
#series
{
	font: small-caps 11px Verdana,sans-serif;
	border-bottom: solid 1 #99DD99;
	border-top: solid 1 #99DD99;
	color: #2A781E;
}

.anounce
{
	border: #009933;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #336600;
}
/* Новости */
#list_head
{
	font: bold 12px Arial,sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
}
#list_body
{
	padding-left: 4px;
	font: icon;
	margin-bottom: 10px;
}
.news_list_body
{
	font: icon;
	padding-left: 5px;
	padding-right: 3px;
	background-color: #F7F7F7;
}
.news_list_body font
{
}
.news_list_body b
{
	font-weight: bold;
}
.newsdate
{
	font-weight: bold;
}
.newstitle
{
	color: darkgreen;
}
.newstext
{
	color: 666666;
}
#htype, #hcateg
{
	font-weight: normal;
	text-transform: none;
}

#price
{
	background-color: #EEEEEE;
	padding: 3px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#price tr.cell
{
	background-color: #EEFFEE;
}
#price tr.hotel
{
	background-color: #FFFCCC;
	font-weight: bold;
}
#counters
{
	background-color: #99CC99;
	text-align: center;
}
.program
{
	background-color: #FFFFE6;
}
.h3normal
{
	font-weight: normal;
}
.fotodiv
{
	float: left;
	border: solid 1 #CCCCCC;
	margin: 5px;
	background-color: #EEEEEE;
	cursor: hand;
}
.tab_active
{
	color: #000000;
	border: solid 1 #DDDDDD;
	border-bottom: solid 1 #FFFFFF;
}
.tab_nonactive
{
	color: #CCCCCC;
	border: solid 1 #DDDDDD;
	border-top: solid 1 #DDDDDD;
}
.tab_empty
{
	color: white;
	border-bottom: solid 1 #DDDDDD;
}
.tab_active a
{
	text-decoration: none;
}
#visitor
{
	font-family: Arial;
}
#visitor a
{
	color: Black;
}
#visitor a:active
{
	color: red;
}
#visitor a
{
}
#visitor .list_head
{
	background-color: #DDDDDD;
}
#visitor .list_body
{
	background-color: #EEEEEE;
	font-size: 70%;
	padding: 5px;
}

.ozon
{
	margin-top: 10px;
	padding-left: 5px;
	font-size: 80%;
}
.ozon a
{
	color: #000000;
}

.promotions
{
	font-size: 80%;
	background-color: #FFFFFF;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
}
.promotions .header
{
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	font-family: Arial;
}
.promotions .item
{
	font-size: 85%;
	font-family: Arial;
	border: solid 1 #DDDDEE;
	margin-top: 1px;
	margin-bottom: 2px;
	margin-left: 0;
	margin-right: 0;
	padding: 2px;
	width: 100%;
}
.promotions .item a
{
	color: #666666;
}

.display1
{
}
.display0
{
	background-color: #EEEEEE;
}

/* Search Form styles*/
#search
{
	background-color: #EEEEEE;
}
#search form
{
	margin: 0;
	padding: 0;
}
#search input
{
	border: solid 1 #666666;
}
#search #Submit1
{
	background-color: #666666;
	color: #FFFFFF;
	font-size: 10px;
}

#newoffers
{
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}
#newofferslist
{
	border: solid 1 #CCCCCC;
	width: 100%;
	text-align: left;
}
#newofferslist .header
{
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	color: #333333;
	background: #CCCCCC;
	font-size: 85%;
}
#wheretobuy th
{
	color: #2A781E;
	font-family: Arial;
	text-align: left;
	font-size: 90%;
}

#menu_tourtypes .list_body .menuheader a.bold_red
{
	color: Red;
	font-weight: bold;
}
#menu_tourtypes .list_body a.bold_red
{
	color: Red;
	font-weight: bold;
}

.bold_red
{
	color: Red;
	font-weight: bold;
}

.subtourtype
{
	font-variant: small-caps;
	font-weight: bold;
}
.list_tourtype .subtourtype_bold_red
{
	font-variant: small-caps;
	font-weight: bold;
	color: #FF0000;
}
div.fotoblock
{
	background-color: #EFEFEF;
	border-bottom: solid 1 #CCCCCC;
}
/* bookong request */
#InfoReqBtnDiv
{
}
#InfoReqBtnForm
{
	margin: 0;
}
#InfoReqBtn
{
	color: #006600;
	background-color: #DDDDDD;
	font-size:100%;
}
#SendInfoRequest
{
	disabled: false;
}
#InfoRequest
{
	color:Black;
	position: absolute;
	top: 0;
	width: 400px;
	background-color: #EEEEEE;
	display: none;
	padding: 10px;
	margin: 10px;
	border: solid 2 darkgreen;
}
#InfoRequest td
{
	font-size: 80%;
}
#InfoRequest input
{
	font-size: 80%;
}
#InfoRequest select
{
	font-size: 80%;
}
.mandatory
{
	background-color: #FFFFDD;
}
#company
{
	width: 100%;
}
#room
{
	width: 100%;
}
#roomtype
{
	width: 100%;
}
#paymenttype
{
	width: 100%;
}

#customer
{
	width: 100%;
}
#phone
{
	width: 100%;
}
#email
{
	width: 100%;
}
.good
{
	color: #006600;
}
.bad
{
	color: #FF0000;
}
/* end of bookong request */
