BODY
	{
	margin: 0;
	padding: 0;
	font-family: Arial;
	}


/* flash header ==============================  */
TABLE.header_flash
	{
	width: 100%;
	}
TD.head_td1
	{
	width: 250px;
	}
TD.head_td2
	{
	}
TD.head_td3
	{
	width: 745px;
	}
/* /flash header ==============================  */



/* Slogan header  ======================================================================== */

TABLE.slogan
	{
	margin: 10px 0 10px 0;
	width: 100%;
	height: 22px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #003093;
	}
TD.slogan_1
	{
	padding: 0 5px 0 5px;
	white-space: nowrap;
	}
TD.slogan_2
	{
	width: 100%;
	background: url('/img/slogan_bg.gif') top left repeat-x;
	}
/* / Slogan header */



/*  Top menu ==============================================  */

TD.tm_1, TD.tm_2, TD.tm_3, TD.tm_1 TABLE, TD.tm_2 TABLE
	{
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	}
TD.tm_1
	{
	background: #fff;
	color: #fff;
	}
TD.tm_2
	{
	background: #3366cc;
	color: #003399;
	}
TD.tm_3
	{
	background: #b1c7f3;
	}

TD.tm_1 TABLE, TD.tm_1 A
	{
	color: #3366cc;
	text-decoration: none;
	}
TD.tm_1 A:hover
	{
	text-decoration: underline;
	}
TD.tm_1 INPUT
	{
	font-size: 11px;
	width: 200px;
	}
TD.tm_1_1
	{
	width: 100%;
	padding: 0 0 0 10px;
	}

TD.tm_1_2
	{
	white-space: nowrap;
	font-size: 10px;
	text-align: left;
	padding: 0 20px 0 0;
	}
TD.tm_1_2 B
	{
	color: #e80000;
	}

TD.tm_2 A
     {
     color: #fff;
     text-decoration: none;
     }
TD.tm_2 A:hover
     {
     color: #99ccff;
     }

TD.tm_2 TABLE TD
	{
	padding: 0 5px 0 5px;
	white-space: nowrap;
	text-align: center;

	background: url(/img/td_2_bg.gif) top right no-repeat;
	}

TD.tm_2 TABLE TD.tm_2_first, TD.tm_2 TABLE TD.td_2_welcome2ukraine_b, TD.tm_2 TABLE TD.tm_2_b
	{
	background: none;
	}
TD.tm_2 TABLE TD.td_2_welcome2ukraine A, TD.tm_2 TABLE TD.td_2_welcome2ukraine_b A
	{
	color: #fcff00;
	}
TD.tm_2 TABLE TD.td_2_welcome2ukraine A:hover, TD.tm_2 TABLE TD.td_2_welcome2ukraine_b A:hover
	{
	color: #fff;
	}
TD.tm_2 TABLE TD.a
	{
	background: url(/img/tm_2_a_bg.gif) top left no-repeat;
	}
TD.tm_2 TABLE TD.p
	{
	color: #003399;
	padding: 7px;
	height: 26px;
	background: #fff url(/img/tm_2_bg_p.gif) bottom left repeat-x;
	}
TD.tm_2 TABLE TD.p A
	{
	color: #003399;
	}
TD.tm_2 TABLE TD.p A:hover
	{
	color: #3366cc;
	}



/*	tm_3 =========================	*/

TD.tm_3 TABLE
	{
	height: 100%;
	}

TD.tm_3 TABLE TD
	{
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px 0 10px;
	white-space: nowrap;
	text-align: center;
	}
TD.tm_3 A
	{
	color: #fff;
	text-decoration: none;
	}
TD.tm_3 A:hover
	{
	text-decoration: underline;
	}
TD.tm_3 TABLE TD.a0
	{
	background: #c70000 url(/img/tm_3_bg_a.gif) top right no-repeat;
	}
TD.tm_3 TABLE TD.a0_b
	{
	background: #c70000;
	}
TD.tm_3 TABLE TD.a0_last
	{
	padding-left: 26px;
	background: #c70000 url(/img/tm_3_last_bg_plane.gif) center left no-repeat;
	}
TD.tm_3 TABLE TD.a0_last_b
	{
	padding-left: 26px;
	background: #c70000 url(/img/tm_3_last_bg_plane.gif) center left no-repeat;
	}



TD.tm_3 TABLE TD.a
	{
	background: #c70000 url(/img/tm_2_a_bg.gif) top left no-repeat;
	}
TD.tm_3 TABLE TD.p
	{
	padding: 7px;
	height: 26px;
	background: #fff url(/img/tm_3_span_bg.gif) bottom left repeat-x;
	color: #c70000;
	}
TD.tm_3 TABLE TD.last_td_3
	{
	width: 100%;
	text-align: right;
	color: #1044ac;
	}
TD.tm_3 TABLE TD.last_td_3 INPUT
	{
	font-size: 11px;
	width: 120px;
	}
TD.tm_3 TABLE TD.last_td_3 A
	{
	color: #1044ac;
	}
TD.tm_3 TABLE TD.last_td_3 A:hover
	{
	color: #fff;
	text-decoration: underline;
	}
TD.tm_3 TABLE TD.last_td_3 A.doc_stat_link
	{
	padding: 0 0 0 30px;
	font-size: 10px;
	text-decoration: underline;
	}
TD.tm_3 TABLE TD.last_td_3 A.doc_stat_link:hover
	{
	color: #fff;
	}
/*	/tm_3 =========================	*/


/*  / Top menu ============================================== */




/*  6 colored blox ======================================================================== */

TABLE.in, TABLE.in A
	{
	width: 100%;
	font-family: Arial;
	font-size: 18px;
	}
TABLE.in A
	{
	color: #fff;
	text-decoration: none;
	}
TABLE.in A:hover
	{
	text-decoration: underline;
	}
/*  / 6 colored blox  */



/*  All prices table */

TABLE.prices_list
	{
	width: 250px;
	font-size: 14px;
	}
TABLE.prices_list TH
	{
	background: url(/img/blue_head_bg.gif) top left no-repeat;
	color: #fff;
	height: 29px;
	text-align: left;
	padding: 2px 0 0 20px;
	font-weight: normal;
	vertical-align: top;
	}

TABLE.prices_list TD.price_td_1
	{
	padding: 0 0 0 20px;
	color: #00389e;
	}
TABLE.prices_list TD.price_td_2
	{
	text-align: right;
	color: #dd0101;
	}
TABLE.prices_list TD.last_tr
	{
	padding: 0 0 0 20px;
	text-align: center;
	}
TABLE.prices_list TD.last_tr A
	{
	font-size: 13px;
	color: #db3b3f;
	text-decoration: underline;
	}
TABLE.prices_list TD.last_tr A:hover
	{
	color: #ff0000;
	text-decoration: none;
	}

/*  / All prices table */


/* Quick search tour form  */
TABLE.quick_search
	{
	width: 250px;
	}

TABLE.quick_search TH
	{
	background: url(/img/blue_head_bg2.gif) top left no-repeat;
	font-size: 14px;
	color: #fff;
	height: 29px;
	text-align: left;
	padding: 2px 0 0 20px;
	font-weight: normal;
	vertical-align: top;
	}

TABLE.quick_search TD.td_1, TABLE.quick_search TD.td_2, TABLE.quick_search TD.td_3, TABLE.quick_search TD.td_4, TABLE.quick_search TD.td_5 
	{
	padding: 0 0 0 10px;
	}

TABLE.quick_search TD
	{
	font-size: 10px;
	font-weight: bold;
	color: #004184;
	}

TABLE.quick_search TD.td_1 SELECT
	{
	font-size: 10px;
	width: 130px;
	}
TABLE.quick_search TD.td_2 SELECT
	{
	font-size: 10px;
	width: 130px;
	}

TABLE.quick_search TD.td_3 INPUT
	{
	font-size: 10px;
	width: 61px;
	}
TABLE.quick_search TD.td_4 INPUT
	{
	font-size: 10px;
	width: 78px;
	}
TABLE.quick_search TD.td_5 INPUT
	{
	font-size: 10px;
	width: 78px;
	}


TABLE.quick_search TD.last_tr
	{
	text-align: center;
	font-weight: normal;
	}
TABLE.quick_search TD.last_tr A
	{
	font-size: 13px;
	color: #db3b3f;
	text-decoration: underline;
	}
TABLE.quick_search TD.last_tr A:hover
	{
	color: #ff0000;
	text-decoration: none;
	}
/* / Quick search tour form  */


/* table We recommend ================   */
TABLE.we_recommend
	{
	width: 100%;
	}
TABLE.we_recommend TH
	{
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 17px;
	height: 38px;
	background: url(/img/we_rec_th_bg.gif) top left no-repeat; 

	}
TABLE.we_recommend TD
	{
	font-weight: normal;
	padding: 2px 20px 3px 16px;	
	}

TABLE.we_recommend TD DIV, TABLE.exclusive TD DIV
	{
	overflow: hidden;
	}


TABLE.we_recommend TD H1
	{
	font-size: 14px;
	margin: 0;
	padding: 0;	
	}
TABLE.we_recommend TD H1 A
	{
	color: #000;
	text-decoration: none;
	}
TABLE.we_recommend TD H1 A:hover
	{
	text-decoration: underline;
	}
TABLE.we_recommend TD IMG
	{
	margin: 0 7px 2px 0;
	border: 1px solid #1c4aab;
	}

TABLE.we_recommend TD P
	{
	font-size: 11px;
	margin: 0;
	padding: 0;	
	color: #717171;
	}
TABLE.we_recommend TD P.bott, TABLE.we_recommend TD P.bott_last
	{
	text-align: right;
	font-size: 11px;
	margin: 0;
	padding: 5px 0 2px 0;	
	color: #717171;
	border-bottom: 1px solid #717171;
	}
TABLE.we_recommend TD P.bott B, TABLE.we_recommend TD P.bott_last B
	{
	color: #ff0000;
	font-weight: normal;
	}
TABLE.we_recommend TD P.bott_last
	{
	border-bottom: none;
	}
TABLE.we_recommend TD P.bott A, TABLE.we_recommend TD P.bott_last A, TABLE.exclusive TD P.bott A, TABLE.exclusive TD P.bott_last A
	{
	text-decoration: none;
	}


/* / table We recommend  ================   */






/*  table Exclusive  ================   */
TABLE.exclusive
	{
	width: 100%;
	}
TABLE.exclusive TH
	{
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 17px;
	height: 38px;
	background: url(/img/exclus_th_bg.gif) top left no-repeat; 
	}
TABLE.exclusive TD
	{
	font-weight: normal;
	padding: 2px 20px 3px 0;	
	}
TABLE.exclusive TD H1
	{
	color: #6699ff;
	font-size: 14px;
	margin: 0;
	padding: 0;	
	}
TABLE.exclusive TD H1 A
	{
	color: #6699ff;
	text-decoration: none;
	}
TABLE.exclusive TD H1 A:hover
	{
	text-decoration: underline;
	}
TABLE.exclusive TD IMG
	{
	margin: 0 7px 2px 0;
	border: 1px solid #1c4aab;
	}

TABLE.exclusive TD P
	{
	font-size: 11px;
	margin: 0;
	padding: 0;	
	color: #004184;
	}
TABLE.exclusive TD P.bott, TABLE.exclusive TD P.bott_last
	{
	text-align: right;
	font-size: 11px;
	margin: 0;
	padding: 5px 0 2px 0;	
	color: #004184;
	border-bottom: 1px solid #004184;
	}
TABLE.exclusive TD P.bott B, TABLE.exclusive TD P.bott_last B
	{
	color: #ff0000;
	font-weight: normal;
	}
TABLE.exclusive TD P.bott_last
	{
	border-bottom: none;
	}
/*  /table Exclusive  ================   */



H1.slogan_2
	{
	margin: 0;
	padding: 10px;
	text-align: center;
	font-size: 21px;
	color: #9a9999;
	font-weight: normal;
	background: url(/img/h1_bg.gif) left bottom repeat-x;
	}
H1.slogan_2 SPAN.blue
    {
    color: #0435b2;
    }
H1.slogan_2 SPAN.red
    {
    color: #ff0000;
    }
	

TD.b3_col_1
	{
	width: 100%;
	padding: 0 0 0 5px;
	}


/* tourism_news ===========================  */
TD.tourism_news
	{
	vertical-align: top;
	width: 50%;
	border-left: 3px solid #9bd8f0;
	font-size: 11px;
	padding: 0 10px 10px 0;
	}
TD.tourism_news DIV
	{
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #00379d;
	height: 30px;
	background: url(/img/tourism_news_bg.gif) top left no-repeat;
	}
TD.tourism_news UL
	{
	margin: 0;
	padding: 10 0 0 30px;
	list-style-image: url(/img/tourism_li.gif);
	}
TD.tourism_news UL LI
	{
	padding: 0 0 2px 0;
	}
TD.tourism_news UL LI A
	{
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}
TD.tourism_news UL LI A:hover
	{
	text-decoration: underline;
	}
TD.tourism_news A.all_news
	{
	padding: 0 0 0 30px;
	}
TD.tourism_news A:hover.all_news
	{
	color: #ff0000;
	}
/* /tourism_news ===========================  */


/* company_news ===========================  */
TD.company_news
	{
	vertical-align: top;
	width: 50%;
	border-left: 3px solid #9bc3f0;
	font-size: 11px;
	padding: 0 10px 10px 0;
	}
TD.company_news DIV
	{
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #00379d;
	height: 30px;
	background: url(/img/company_news_bg.gif) top left no-repeat;
	}
TD.company_news UL
	{
	margin: 0;
	padding: 10 0 0 30px;
	list-style-image: url(/img/tourism_li.gif);
	}
TD.company_news UL LI
	{
	padding: 0 0 2px 0;
	}
TD.company_news UL LI A
	{
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}
TD.company_news UL LI A:hover
	{
	text-decoration: underline;
	}
TD.company_news A.all_news
	{
	padding: 0 0 0 30px;
	}
TD.company_news A:hover.all_news
	{
	color: #ff0000;
	}
/* /company_news ===========================  */


/* subscribe forms =========================  */

TABLE.subscribe
	{
	width: 250px;	
	background: #9bc3f0;
	border-left: 3px solid #1876ac;
	font-size: 10px;
	}
TD.mail_subscr
	{
	padding: 20px 0 0 10px;
	background: url(/img/mail_subscr_bg.gif) top left no-repeat;
	}
TD.mail_subscr INPUT 
	{
	width: 150px;
	padding: 2px;	
	font-size: 11px;
	color: #00379d;
	border: 1px solid #9d9d9d;
	}

TD.mail_subscr IMG
	{
	margin: 10px 0 10px 0;
	border: 1px #fff solid;
	}
TD.mail_subscr A
	{
	font-weight: bold;
	color: #00379d;
	}
TD.mail_subscr A:hover, TD.magaz_subscr A:hover, TD.catalog_subscr A:hover
	{
	color: #fff;
	}
TD.magaz_subscr
	{
	padding: 20px 0 10px 10px;
	background: url(/img/magaz_subscr_bg.gif) top left no-repeat;
	}
TD.catalog_subscr
	{
	padding: 10px 0 10px 10px;
	}
TD.catalog_subscr A
	{
	font-weight: bold;
	color: #0079e0;
	}
TD.magaz_subscr INPUT 
	{
	width: 150px;
	padding: 2px;	
	font-size: 11px;
	color: #0079e0;
	border: 1px solid #9d9d9d;
	}
TD.magaz_subscr A
	{
	font-weight: bold;
	color: #0079e0;
	}
/* /subscribe forms =========================  */


/* countries list ===========================  */ 
UL.counties_list
	{
	color: #454545;
	font-size: 11px;
	margin: 0;
	padding: 10px 0 0 30px;
	list-style-image: url(/img/cn_li.gif);
	}
UL.counties_list LI
	{
	padding: 0 0 5px 0;
	}
UL.counties_list B
	{
	color: #0000cc;
	font-weight: bold;
	}
UL.counties_list A
	{
	color: #454545;
	font-weight: normal;
	text-decoration: none;
	}
UL.counties_list A:hover
	{
	color: #ff0000;
	text-decoration: underline;
	}

/* /countries list ===========================  */ 


/* footer ====================================  */
TABLE.copyright_footer
	{
	width: 100%;
	}
TABLE.copyright_footer H1
	{
	padding: 0;
	margin: 0;

	font-size: 18px;
	font-weight: normal;
	color: #004aca;
	text-align: right;
	border-bottom: 2px solid #004aca;
	}
TABLE.copyright_footer  TD.copy, TABLE.copyright_footer  TD.copy A
	{
	font-size: 10px;
	color: #1876ac;
	vertical-align: top;
	text-decoration: none;
	}
TABLE.copyright_footer  TD.copy A:hover
	{
	text-decoration: underline;
	}
/* /footer ====================================  */


/* Resizable header with banner ========================== */

TABLE.header_02
	{
	width: 100%;
	}
TD.h2_col_1
	{
	width: 190px;
	height: 137px;
	background: url(/img/tpg_people.jpg) top left no-repeat;
	}
TD.h2_col_2
	{
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #c1c2c8;
	}
TD.h2_col_3
	{
        width: 268px;
        height: 120px;
        background: url(/img/tpg_people.jpg) top left no-repeat;
        color: #246cb4;
        font-size: 10px;
        font-weight: bold;
	border-bottom: 1px solid #c1c2c8;	
	}
TD.h2_col_3 DIV
	{
        padding: 0px 0 0 5px;
        font-size: 10px;
        color: #4593e1;	
	}
TD.h2_col_3 SPAN
	{
	vertical-align: bottom;
	font-size: 10px;
	}

TD.h2_col_4
	{
        width: 110px;
	height: 120px;
        background: url(/img/tpg_people_null.jpg) top left;
	color: #246cb4;
        font-size: 10px;
        font-weight: bold;
	border-bottom: 1px solid #c1c2c8;	
	}
TD.h2_col_4 DIV
	{
        padding: 0px 0 0 5px;
        font-size: 10px;
        color: #4593e1;	
	}
TD.h2_col_4 SPAN
	{
	vertical-align: bottom;
	font-size: 10px;
	}
TD.h2_col_43
	{
	height: 12px;
	color: #246cb4;
        font-size: 11px;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 4px;
	}
TD.h2_col_43 SPAN
	{
	color: #4593e1;
        font-size: 11px;
	}
TD.h2_col_43 SPAN.HOTLINE
	{
	color: Red;
        font-size: 9px;
	}



/* /Resizable header with banner ========================== */



/* contacts list =============================== */
UL.contacts_list
	{
	font-size: 11px;
	list-style-image: url(/img/contacts_list.gif);
	}
UL.contacts_list LI
	{
	padding: 0 0 10px 0;
	}
UL.contacts_list LI B
	{
	color: #003093;
	}
/* /contacts list =============================== */


/* content menu and text ===========================  */
TD.content_left_menu
	{
	width: 213px;
	vertical-align: top;
	background: #b1c7f3;
	}
TD.content_text
	{
	font-size: 11px;
	padding: 0 20px 0 20px;
	vertical-align: top;
	}
TD.content_text TABLE.slogan
	{
	margin: 0 0 5px 0;
	}
TD.content_text TABLE.slogan TD.slogan_1
	{
	padding: 0 5px 0 0;
	white-space: nowrap;
	}
TD.content_text H2
	{
	font-size: 11px;
	color: #e70000;
	}
TD.content_text B
	{
	color: #0013a5;
	}
TD.content_text UL
	{
	list-style-image: url(/img/contacts_list.gif);
	}

	
TABLE.left_menu
	{
	width: 213px;	
	height: 100%;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	}
TABLE.left_menu TD.lmf_a, TABLE.left_menu TD.lmf_p
	{
	width: 31px;
	vertical-align: bottom;
	}
TABLE.left_menu TD.lmf_a, TABLE.left_menu TD.lm_a
	{
	background: #3366cc;
	}
TABLE.left_menu TD.lmf_p, TABLE.left_menu TD.lm_p
	{
	background: #b1c7f3;
	}
TABLE.left_menu TD.lm_a, TABLE.left_menu TD.lm_p
	{
	padding: 7px 0 7px 0;
	}
TABLE.left_menu TD.lm_p
	{
	border-bottom: 1px #fff solid;
	}
TABLE.left_menu A
	{
	color: #093b9f;
	text-decoration: none;
	}
TABLE.left_menu A:hover
	{
	color: #fff;
	}
/* /content menu and text ===========================  */


/* table =========================================*/

TABLE.online_tbl TD
{
     FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Arial, Verdana, Arial, sans serif
}
TABLE.online_tbl TD A
{
	color: #0337a8;
     text-decoration: none;
}
TABLE.online_tbl TD A:hover
{
     COLOR: #ff0000;
     text-decoration: underline;

}
TABLE.online_tbl TD P 
{
	FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Arial, Verdana, Arial, sans serif
}
TABLE.online_tbl TD INPUT
{
	FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Arial, Verdana, Arial, sans serif
}
TABLE.online_tbl TD SELECT {
	font-weight: bold;
	FONT-SIZE: 12px;
	COLOR: #000;
	FONT-FAMILY: Arial, Verdana, Arial, sans serif
}

.flatbutton
{
	background-color: LightGray;
	border: solid 1px Gray;
}
.pageTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Arial, sans serif; padding: 5px 5px 5px 0px;
}

TABLE.tbl_1 {
	BORDER-RIGHT: #c1c2c8 1px solid; BORDER-TOP: #c1c2c8 1px solid; FONT-FAMILY: Arial, Verdana, Arial, sans serif
}

TABLE.tbl_1 TR.h1 
	{
	FONT-WEIGHT: bold;
	BACKGROUND: #e3e3e3;
	FONT-STYLE: normal; text-align: center;
	}
TABLE.tbl_1 TR.on
	{
	BACKGROUND: #e7eefd;
	}
TABLE.tbl_1 TR.off
	{
	BACKGROUND: #fafbfe;
	}

TABLE.tbl_1 TD.h1 {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #e0e3e4; FONT-STYLE: normal;
}
TABLE.tbl_1 TR.h2 {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #eef0f1
}
TABLE.tbl_1 TR.alt {
	BACKGROUND-COLOR: #eef0f1
}
TABLE.tbl_1 TD {
	FONT-SIZE: 12px; BORDER-LEFT: #c1c2c8 1px solid; COLOR: #000; BORDER-BOTTOM: #c1c2c8 1px solid
}

TD.country_td
	{
	text-transform: uppercase;
	height: 30px;
	background: #fff;
	color: #ff0000;
	}
TD.country_td SPAN
	{
	font-size: 18px;
	color: #c70000;
	}

TABLE.tbl_1 TD.hotels A, TABLE.tbl_1 TD.price_td A
	{
	color: #0337a8;
	}

TABLE.tbl_1 TD.hotels A:hover, TABLE.tbl_1 TD.price_td A:hover
	{
	color: #c70000;
	}


TABLE.tbl_1 TD A.show_all
	{
	color: #c70000;
	text-decoration: none;
	}
TABLE.tbl_1 TD A:hover.show_all
	{
	text-decoration: underline;
	}

TABLE.tbl_1 TD.hotels
	{
	padding: 5px;
	}

TABLE.tbl_1 TD.price_td
	{
	padding: 10px;
	text-align: center;
	white-space: nowrap;
	}


/* /table =========================================*/


/* magazin subcribe form ================================ */
TABLE.magazin_subscribe
	{
	font-size: 12px;
	}
TABLE.magazin_subscribe TH
	{
	text-align: center;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	}
TABLE.magazin_subscribe TD
	{
	padding: 5px 0 5px 10px;
	width: 300px;
	}
TABLE.magazin_subscribe TD INPUT.field
	{
	width: 300px;
	}
TABLE.magazin_subscribe TD INPUT.cool_field
	{
	width: 300px;
	}
TABLE.magazin_subscribe TD INPUT.myradio
	{
	width: 50px;
	}
TABLE.magazin_subscribe TD.right, TABLE.magazin_subscribe TD.right_red
	{
	color: #0000ff;
	text-align: right;
	width: 300px;
	}
TABLE.magazin_subscribe TD.right_red
	{
	color: #ff0000;
	}
TABLE.magazin_subscribe TD SPAN
	{
	white-space: nowrap;
	}
TABLE.magazin_subscribe TD.center
	{
	text-align: center;
	}
/* /magazin subcribe form ================================ */



/* forms code ============================================ */

SPAN.validation-summary-errors
	{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    font-size:12px;
    color:#FF0000;
	}
UL.validation-summary-errors
	{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    font-size:12px;
    color:#FF0000;
	}


div#zayavka_result SPAN
     {
     color: #fff;     
     }
DIV.status_close_button
     {
     position: absolute;
     top: 25px;
     right: 25px;

     width: 16px;
     height: 16px;
     }


#trigger {
     color:#fff;
     font-size:10px;
     text-decoration:none;
     
}

/* simple mouseover effect for the trigger */
#trigger:hover {
     color:#000;
}


div.tooltip {
vertical-align: top;
position: absolute;
background:transparent url(/img/tooltip/blue_arrow_big.png) no-repeat scroll 0pt;
_background: url(/img/tooltip/blue_arrow_big.gif) no-repeat scroll 0pt;
display:none;
padding:30px;
_padding: 30px;
width:310px;
height:191px;
_width:370px;
_height:254px;
}

div.tooltip h3 {
color:#000;
font-size:18px;
margin:0pt;
}

div.tooltip P {
color:#fff;
font-size:11px;
margin:0pt;
}
/* /forms code ============================================ */


/* country ================================================  */
P.country_crumbreads
	{
	font-weight: bold;
	padding: 5px;
	font-size: 11px;
	}
P.country_crumbreads A
	{
	color: #535353;
	text-decoration: none;
	}
P.country_crumbreads A:hover
	{
	color: #c70000;
	}
P.country_crumbreads A.active
	{
	color: #c70000;
	text-decoration: none;
	}
P.country_crumbreads A:hover
	{
	color: #c70000;
	text-decoration: underline;
	}



TD.country_left_menu
	{
	vertical-align: top;
	width: 294px;	
	}
TABLE.offers_city, TABLE.offers_city_other, TABLE.tpg_offer_tours,TABLE.left_menu_01, TABLE.offer_hotels,TABLE.left_menu_01_hotel
	{
	margin: 0 0 10px 0;
	width: 100%;
	}
TABLE.offers_city TD, TABLE.offers_city_other TD
	{
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	}
TABLE.offers_city TD A
	{
	color: #093b9f;
	text-decoration: none;
	}
TABLE.offers_city_other TD A
	{
	color: #a9a9a9;
	text-decoration: none;
	}
TABLE.offers_city TD A:hover, TABLE.offers_city_other TD A:hover, TABLE.tpg_offer_tours TD UL LI A:hover
	{
	color: #ff0000;
	}

TABLE.tpg_offer_tours TD
	{
	font-weight: bold;
	font-size: 10px;
	padding: 5px;
	color: #c50000;
	}
TABLE.offer_hotels TD
	{
	font-weight: bold;
	font-size: 12px;
	font-family:Arial,sans-serif;
	padding: 10px 5px 10px 20px;
	color: #003093;
	line-height: 18px;
	}
TABLE.offer_hotels TD A
	{
    font-size: 10px;
	color: #a2a2a2;
	text-decoration: none;
	}
TABLE.offer_hotels TD A.att
	{
    font-size: 10px;
	color: #00339b;
	text-decoration: none;
	}
TABLE.offer_hotels TD A:hover
	{
    font-size: 10px;
	color: #c70000;
	text-decoration: underline;
	}


TABLE.tpg_offer_tours TD UL
	{
	font-weight: bold;
	font-size: 10px;
	padding: 0 0 0 15px;
	list-style-image: url(/img/contacts_list.gif);
	}
TABLE.tpg_offer_tours TD UL LI
	{
	padding: 0 0 5px 0;
	}
TABLE.tpg_offer_tours TD UL LI A
	{
	color: #000;
	text-decoration: none;
	}






TABLE.left_menu_01 TD
	{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 20px;
	padding: 0 0 0 30px;
	background: url(/img/left_menu_01_bg.gif) bottom left no-repeat;
	border-bottom: 1px solid #c60000;	
	}
TABLE.left_menu_01 TD A
	{
	color: #c60000;
	text-decoration: none;
	}
TABLE.left_menu_01 TD A:hover
	{
	color: #00339b;
	text-decoration: underline;
	}

TABLE.left_menu_01 TD.left_menu_01_active
	{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 20px;
	padding: 0 0 0 30px;
	background: url(/img/left_menu_01_bg_a.gif) bottom left no-repeat;
	border-bottom: 1px solid #00339b;	
	}
TABLE.left_menu_01 TD.left_menu_01_active A
	{
	color: #00339b;
	text-decoration: none;
	}
TABLE.left_menu_01 TD.left_menu_01_active A:hover
	{
	text-decoration: underline;
	}





TABLE.offers_city TH, TABLE.offers_city_other TH, TABLE.tpg_offer_tours TH, TABLE.offer_hotels TH
	{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 30px;
	height: 25px;
	}
TABLE.offers_city TH
	{
	background: #3266cc url(/img/lmf_a.gif) top left no-repeat;
	}
TABLE.offers_city_other TH
	{
	background: #6c91d8 url(/img/lmf2_a.gif) top left no-repeat;
	}
TABLE.tpg_offer_tours TH, TABLE.offer_hotels TH
	{
	background: #00339b url(/img/lmf3_a.gif) top left no-repeat;
	}
		



TD.country_content_head
	{
	height: 30px;
	padding: 0 10px 0 20px;
	}
TD.country_content_text
	{
	font-size: 14px;
	font-family:Arial;
	padding: 10px 20px 10px 20px;
	vertical-align: top;
	text-align:justify;
	color: #003366;
	}
TD.country_content_text h1
	{
	font-size: 14px;
	font-family:Arial;
	padding: 10px 20px 10px 20px;
	vertical-align: top;
	text-align:justify;
	font-weight: bold;
	color: #003366;
	}
TD.country_content_text P
	{
	color: #003366;
	line-height: 17px;
	text-align:justify;
	}
TD.country_content_text TABLE.slogan
	{
	margin: 0 0 5px 0;
	}
TD.country_content_text TABLE.slogan TD.slogan_1
	{
	padding: 0 5px 0 0;
	white-space: nowrap;
	}
TD.country_content_text H2
	{
	font-size: 14px;
	color: #003366;
	}
TD.country_content_text B
	{
	color: #0013a5;
	}
TD.country_content_text div .detail
	{
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #0060b0;
	text-align: right;
	}
TD.country_right_td
	{
	width: 250px;	
	vertical-align: top;
	}



TABLE.useful, TABLE.video, TABLE.photos, TABLE.maps, TABLE.manager
	{
	width: 100%;
	}
TABLE.useful TH, TABLE.video TH, TABLE.photos TH, TABLE.maps TH, TABLE.manager TH
	{
	vertical-align: top;
	padding: 0 0 0 15px;
	text-align: left;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	width: 100%;
	height: 29px;
	background: url(/img/th_bg.gif) top left no-repeat;
	}
TD.country_right_td TABLE.useful TD
	{
	padding: 10px 0 10px 0;
	font-size: 11px;
	color: #003093;
	}
TD.country_right_td TABLE.useful TD UL
	{
	padding: 0 0 0 15px;
	list-style-image: url(/img/us_li.gif);
	}
TD.country_right_td TABLE.useful TD UL LI
	{
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #0086e7;
	}
TD.country_right_td TABLE.useful TD UL LI A
	{
	color: #003093;
	text-decoration: none;	
	}
TD.country_right_td TABLE.useful TD UL LI A:hover
	{
	color: #ff0000;
	}


TABLE.useful TD, TABLE.video TD, TABLE.photos TD, TABLE.maps TD, TABLE.manager TD
	{
	padding: 0 0 10px 0;
	}
TABLE.manager TD
	{
	font-size: 11px;
	color: #00339b;
	vertical-align: top;
	}
TABLE.manager TD A
	{
	text-decoration: none;
	color: #00339b;
	}
TABLE.manager TD A:hover
	{
	text-decoration: underline;
	color: #ff0000;
	}
TABLE.manager TD IMG
	{
	margin: 0 5px 0 0;
	}
TABLE.manager TD DIV
	{
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	}
TABLE.manager TD DIV A
	{
	text-decoration: none;
	}
TABLE.manager TD DIV A:hover
	{
	color: #ff0000;
	}
TABLE.manager TD UL
	{
	list-style-position: inside;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	list-style-image: url(/img/manager_list.gif);
	}
TABLE.manager TD UL LI
	{
	padding: 0 0 5px 0;
	}


DIV.bar
	{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #008bff;
	padding: 5px;
	}
DIV.bar SPAN
	{
	color: #aeaeae;
	}
DIV.bar A
	{
	color: #aeaeae;
	text-decoration: none;
	}
DIV.bar A:hover
	{
	color: #008bff;
	}
/* /country ================================================  */



/* all countries list =====================================   */ 

TABLE.country_table
	{
	font-size: 12px;
	font-weight: bold;
	}
TABLE.country_table TD
	{
	padding: 10px;
	}
TABLE.country_table A
	{
	color: #3366cc;
	text-decoration: none;
	}
TABLE.country_table A:hover
	{
	color: #ff0000;
	}
/* / all countries list =====================================   */ 



/*  search result  =====================================   */ 

TD.td_content_2 h2
	{
	padding: 10px 0 5px 10px;
	font-size: 16px;
	}

TABLE.search_result
	{
	font-size: 11px;
	}

TABLE.search_result TD
	{
	padding: 5px 20px 5 20px;
	font-size: 11px;
	border-bottom: 1px #e3e3e3 solid;
	}

TABLE.search_result TD A
	{
	color: #3366cc;
	text-decoration: none;
	}
TABLE.search_result TD A:hover
	{
	color: #ff0000;
	text-decoration: underline;
	}

TD.last_td_3
	{
	vertical-align: middle;
	}

DIV.org
	{
	height: 20px;
	}

/*  search result  =====================================   */ 


/* feedback forms ======================================   */
TABLE.fb_table 
	{
	width: 500px;
	}
TABLE.fb_table TD
	{
	font-size: 12px;
	font-weight: bold;	
	}
TABLE.fb_table INPUT, TABLE.fb_table SELECT,TABLE.fb_table TEXTAREA
	{
	width: 100%;
	}
TABLE.fb_table Td.fb_td_2
	{
	width: 300px;
	}
/* /feedback forms ======================================   */


/* One news classes =========================  */

TD.td_content_2 
	{
	font-size: 12px;	
	}
TD.td_content_2 H2
	{
	color: #c70000;
	padding: 20px 0 0 20px;
	font-size: 14px;	
	}
TD.td_content_2  DIV.static_desc
	{
	border-left: 10px solid #b1c7f3;
	padding: 0 20px 0 20px;	
	}
TD.td_content_2 B.key
	{
	padding: 0 0 0 20px;
	}
TD.td_content_2 B.key, TD.td_content_2 B.val
	{
	font-weight: normal;
	font-size: 10px;	
	}
P.back2news
	{
	padding: 0 0 0 30px;
	}
P.back2news A:hover
	{
	color: #c70000;
	}
P.back2news A:hover
	{
	color: #c70000;
	}
TD.td_content_2 P.news_title
	{
	color: #3366cc;
	font-weight: bold;
	}
/* /One news classes =========================  */



/* hotel table ================================= */
TABLE.hotel_table
	{
	width: 100%;	
	}
TD.hotel_head_img
	{
	vertical-align: top;
	height: 165px;	
	}
TABLE.hotel_table TD.col_1, TABLE.hotel_table TD.col_2
	{
	font-size: 11px;
	color: #003093;
	border-bottom: 1px solid #d8d8d8;
	vertical-align: top;
	}
TABLE.hotel_table TD.col_1
	{
	padding: 5px 10px 5px 5px;
	font-weight: bold;
	}
TABLE.hotel_table TD.col_2
	{
	padding: 5px 10px 5px 10px;

	}
TABLE.hotel_table TD.col_2 UL
	{
	padding: 0 10px 0 10px;
	margin: 0;

	}

TABLE.left_menu_01_hotel TD
	{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 20px;
	padding: 0 0 0 30px;
	background: url(/img/left_menu_01_bg.gif) bottom left no-repeat;
	}
TABLE.left_menu_01_hotel TD A
	{
	color: #c60000;
	text-decoration: none;
	}
TABLE.left_menu_01_hotel TD A:hover
	{
	color: #00339b;
	text-decoration: underline;
	}

TABLE.left_menu_01_hotel TD.left_menu_01_hotel_active
	{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 20px;
	padding: 0 0 0 30px;
	background: url(/img/left_menu_01_bg_a.gif) bottom left no-repeat;
	}
TABLE.left_menu_01_hotel TD.left_menu_01_hotel_active A
	{
	color: #00339b;
	text-decoration: none;
	}
TABLE.left_menu_01_hotel TD.left_menu_01_hotel_active A:hover
	{
	text-decoration: underline;
	}


/* /hotel table ================================= */



/* JS menu ==================================  */

DIV.tm_wrapper
	{
	position: relative;
	}
DIV.js_menu
	{
	background: #3266cc;
	position: absolute;
	top: 20px;
	left: -5px;
	}

TABLE.js_menu_table
	{
	padding: 10px;
	width: 100%;
	border: none;
	background: none;
	}
TABLE.js_menu_table TD.js_menu_passive
	{
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	text-align: left;
	padding: 0 30px 0 5px;
	background: none;
	}
TD.js_menu_passive A
	{
	color: #fff;
	text-decoration: none;
	}
TD.js_menu_passive A:hover
	{
	color: #99ccff;
	}

TABLE.js_menu_table TD.js_menu_active
	{
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	text-align: left;
	padding: 0 30px 0 5px;
	background: none;
	}
TD.tm_2 TABLE TD.p TD.js_menu_active A
	{
	color: #c70000;
	text-decoration: none;
	}
 TD.tm_2 TABLE TD.p TD.js_menu_passive A
 	{
 	color: #FFFFFF;
 	text-decoration: none;
 	}
 TD.tm_2 TABLE TD.p TD.js_menu_passive A:hover
 	{
 	color: #99ccff;	
 	text-decoration: none;
 	}	
TD.tm_2 TABLE TD.p TD.js_menu_active A:hover
	{
	text-decoration: underline;
	}
/* /JS menu ==================================  */


/* main countries list ===========================  */ 

TABLE.main_countries_table
	{
	width: 100%;
	}
TABLE.main_countries_table TH, TABLE.main_countries_table TD
	{
	padding: 5px;
	}
TABLE.main_countries_table TH
	{
	font-size: 14px;
	text-transform: uppercase;
	}
TABLE.main_countries_table TD.td_2
	{
	vertical-align: top;
	height: 100%;
	}

TABLE.main_countries_table_inner
	{
	height: 100%;
	border: 1px solid #0060b0;
	}
TABLE.main_countries_table_inner TD.img
	{
	text-align: center;
	padding: 10px;
	height: 170px;
	background: #b1c7f3;
	}
TABLE.main_countries_table_inner TD.txt
	{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	height: 100%;
	}
TABLE.main_countries_table_inner TD.txt A
	{
	color: #0435b2;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
TABLE.main_countries_table_inner TD.txt A:hover
	{
	color: #ff0000;
	text-decoration: underline;
	}


/* /main countries list ===========================  */ 

.prices_table
	{
	font-family: Arial, Verdana, Geneva, Helvetica;
	font-size: 12px;
	border: 1px solid #fff;
	background: #00339b;
	}
.prices_table CAPTION
	{
	text-align: left;
	padding: 10;
	color: #FF0000;
	}
.prices_table TD
	{
	padding: 5px 10px 5px 15px;
	background: #e7eefd;
	font-size: 10px;
	}
	
.prices_table TH {
	background: #b1c7f3;
	padding: 7px;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
}
.prices_table .country {
}
.prices_table .country A {
	text-decoration: none;
	color: #000000;
}
.prices_table .country A:hover {
	color: #CC3300;
}
.prices_table .price, .prices_table .price_td2 {
	text-align: center;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.prices_table .price A, .prices_table .price_td2 A{
	text-align: center;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.prices_table .price SPAN, .prices_table .price_td2 SPAN{
	font-size: 12px;
	color: #848484;
	font-style: italic; 
}
.prices_table .price_td2 {
	width: 40px;
}

/* magazin form */

.magazin_subscribe_div {
	margin: 0 auto;
	padding: 15px;
	position: relative;
	background: #b1c7f3;
	width: 600px;
}
.corner_00, .corner_01, .corner_10, .corner_11
	{
	font-size: 10px;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 15px;
	height: 15px;
	}		
.corner_00	{
	top: 0;	left: 0; background: url("/img/corner_00.gif");
}
.corner_01	{
	top: 0;	right: 0; background: url("/img/corner_01.gif");
}
.corner_10	{
	bottom: 0;	left: 0; background: url("/img/corner_10.gif");
}
.corner_11	{
	bottom: 0;	right: 0; background: url("/img/corner_11.gif");
}

.magazin_subscribe {
	width: 600px;
	font-family: Arial, Verdana, Geneva, Helvetica;
	font-size: 12px;
	text-align: center;
}
.magazin_subscribe TD {
	padding: 3px;
}
.cool_magazin_subscribe {
	width: 500px;
	font-family: Arial, Verdana, Geneva, Helvetica;
	font-size: 12px;
	text-align: center;
}
.cool_magazin_subscribe TD {
	padding: 3px;
}
.cool_magazin_subscribe INPUT, .cool_magazin_subscribe TEXTAREA{
	width: 300px;
	font-size: 12px;
}

.right, .right_red {
	vertical-align: top;
	text-align: right;
	width: 30%;
	color: #00339b;

}
.right_red	{
	color: #ff0000;	
}
.magazin_subscribe INPUT, .magazin_subscribe TEXTAREA{
	width: 300px;
	font-size: 12px;
}
.cool_magazin_subscribe INPUT, .cool_magazin_subscribe TEXTAREA {
	width: 300px;
	font-size: 12px;
}
INPUT.submit_buttom
	{
	width: 100px;
	font-size: 14px;
	}

/* /magazin form */
	
/* press release block */	

TABLE.press_release_block
	{
	width: 800px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0 0 10px 0;
	border: 1px solid #b1c7f3;
	}
TABLE.press_release_block TD
	{
	width: 100%;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 10px;
	color: #3366cc;
	background: #eee;
	text-align:justify;
	}
TABLE.press_release_block IMG
	{
	margin: 0 5px 5px 0;
	}
TABLE.press_release_block A
	{
	color: #3366cc;
	text-decoration: none;
	}
TABLE.press_release_block A:hover
	{
	color: #c70000;
	text-decoration: underline;
	}
TABLE.press_release_block B
	{
	color: #c70000;
	}
TABLE.press_release_block H1
	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #00339b;
	}
TABLE.press_release_block H1 A
    {
	color: #00339b;
	}

TABLE.press_release_block P
	{
	color: #3366cc;
	}
/* /press release block */	


TABLE.katalog_2 TD, TABLE.katalog_2_2 TD
	{
	width: 33%;
	vertical-align: top;
	font-size: 12px;
	border-bottom: 1px solid #3366cc;
	font-family: Arial, sans-serif;
	color: #3366cc;
	}
TABLE.katalog_2_2 TD
	{
	border-bottom: 1px solid #84acff;
	}

TABLE.katalog_2 TD A
	{
	color: #3366cc;
	}
TABLE.katalog_2 TD.vr, TABLE.katalog_2_2 TD.vr
	{
	border-right: 1px solid #3366cc;
	border-bottom: none;
	width: 2px;
	}
TABLE.katalog_2_2 TD.vr
	{
	border-right: 1px solid #84acff;
	}

TABLE.katalog_2 TD.last, TABLE.katalog_2_2 TD.last
	{
	border: none;
	}
TABLE.katalog_2 TD H1
	{
	color: #ff0000;
	font-size: 12px;
	}
TABLE.katalog_2 TD H1 A
	{
	color: #ff0000;
	text-decoration: none;
	}
TABLE.katalog_2 TD H1 A:hover
	{
	text-decoration: underline;
	}

TABLE.katalog_block_2
	{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	}
TABLE.katalog_block_2 TD
	{
	width: 100%;
	height: 100%;
	padding: 0 0 30px 0;
	margin: 0;
	border: none;
	text-align: justify;
	}


TABLE.kataog_1
	{
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0 30px 0 30px;
	width:800px;
	}
TABLE.kataog_1 TD
	{
	width: 100%;
	color: #3366cc;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #3366cc;
	text-align: justify;
	vertical-align: top;
	}
TABLE.kataog_1 IMG
	{
	margin: 0 20px 5px 0;
	}
TABLE.kataog_1 A
	{
	color: #3366cc;
	text-decoration: none;
	}
TABLE.kataog_1 A:hover
	{
	color: #c70000;
	text-decoration: underline;
	}
TABLE.kataog_1 B
	{
	color: #3366cc;
	}
TABLE.kataog_1 SPAN.h1
	{
	padding: 0 0 0 30px;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	}
TABLE.kataog_1 SPAN.h1 A
    {
	color: #ff0000;
	}
TABLE.kataog_1 P
	{
	color: #3366cc;
	}
TABLE.kataog_1 TD.buttons
	{
	padding: 40px 0 20px 20px;
	text-align: center;
	vertical-align: top;
	}
TABLE.kataog_1 TD.buttons DIV.button
	{
	margin: 5px 0 5px 5px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #7584a1;
	border-right: 1px solid #7584a1;
	border-top: 1px solid #becded;
	border-left: 1px solid #becded;
	width: 100px;
	text-align: center;
	background: #aec2ea url(/img/button_div_bg.gif) top left repeat-x;
	font-size: 11px;
	font-weight: bold;

	}
TABLE.kataog_1 TD.buttons DIV.button A.l1
	{ 
	color: #002776;
	}
TABLE.kataog_1 TD.buttons DIV.button A.l2
	{ 
	color: #4f6ca5;
	}
TABLE.kataog_1 TD.buttons DIV.button A:hover
	{ 
	text-decoration: none;
	color: #ff0000;
	}


TABLE.knopka_5_1
	{
	text-align: center;	
	font-size: 14px;
	font-family: Arial, sans-serif;
	color: #003093;
	font-weight: bold;
	}
TD.knopka_5_1_img
	{
	}
TD.knopka_5_1_txt H1
	{
	font-size: 12px;
	margin: 0 0 5px 0;	
	text-align:center;
	padding:5px;
	}
TD.knopka_5_1_txt p
	{
	text-align:center;
	}
TD.knopka_5_1_txt DIV.button
	{
	margin: 0 auto;
	padding: 5px;
	border-bottom: 1px solid #740202;
	border-right: 1px solid #740202;
	border-top: 1px solid #e27a7a;
	border-left: 1px solid #e27a7a;
	text-align: center;
	background: #aec2ea url(/img/button2_div_bg.gif) top left repeat-x;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	}
TD.knopka_5_1_txt DIV.button A
	{
	color: #fff;
	text-decoration: none;
	}
TD.knopka_5_1_txt DIV.button A:hover
	{
	color: #ffd7d7;
	}
TD.knopka_5_1_rate
	{
	border-bottom: 1px solid #d8d8d8;
	}



TABLE.city_form_2_0
	{
	font-family: Arial, sans-serif;
	margin: 0 0 20px 0;
	font-size: 14px;
	color: #003366;
	vertical-align: top;
	}
	
TABLE.city_form_2_0 TD
	{
	vertical-align: top;
	}
TABLE.city_form_2_0 H1
	{
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
    color: #00339b;
	}
TABLE.city_form_2_0 H1 A
	{
		text-decoration:none;

	}
TABLE.city_form_2_0 H1 IMG
	{
	margin: 0 10px 0 0;
	}
TABLE.city_form_2_0 IMG
{
	margin: 0 10px 0px 0;	
}	
TABLE.city_form_2_0 div .detail
	{
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #0060b0;
	text-align: right;
	}
TABLE.city_form_2_0 div .detail A	
	{
	text-decoration:none;
	}


/* 10_1_Tpg_Country_CityForm-2  */

TABLE.city_form_2
     {
     font-family: Arial, sans-serif;
     font-size: 12px;
     border: 1px solid #fff;
     background: #3f62d8;
     width:80%;
     }
.city_form_2 CAPTION
	{
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	padding: 10;
	color: #000080;
	}
.city_form_2 TD
	{
	padding: 3px 10px 3px 15px;
	background: #fff;
	}
.city_form_2 TH {
	padding: 3px;
	color: #FFFFFF;
	font-size: 12px;
	cursor: pointer;
}
.city_form_2 TH.fold {
	background: #3266cc url("/img/fold1.gif") center right no-repeat;	

}
.city_form_2 TH.unfold {
	background: #3266cc url("/img/unfold1.gif") center right no-repeat;	

}
.city_form_2 TH.nofold {
	background: #3266cc;	
}

.city_form_2 .country {
	color: #000080;
	font-weight: bold;
}
.city_form_2 .country A {
	text-decoration: none;
	color: #000080;
	background-color:#FFFFFF;
}
.city_form_2 .country A:hover {
	color: #CC3300;
}
.city_form_2 .price, .city_form_2 .price_td2 {
	text-align: center;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.city_form_2 .price A, .city_form_2 .price_td2 A {
	text-align: center;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.city_form_2 .price SPAN, .city_form_2 .price_td2 SPAN{
	font-size: 12px;
	color: #757575;
	background-color:#FFFFFF;
}
.city_form_2 .price_td2 {
	width: 40px;
}
/* /10_1_Tpg_Country_CityForm-2  */




/*  9_1_Tpg_Country_CityForm-2.psd */

TABLE.city_form_3
	{
	font-family: Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #fff;
	background: #00339b;
	width:578px;
	}
.city_form_3 CAPTION
	{
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	padding: 10;
	color: #000080;
	}
.city_form_3 TD
	{
	padding: 3px 10px 3px 15px;
	background: #fff;
	}
.city_form_3 TH {
	background: ;
	padding: 3px;
	color: #FFFFFF;
	font-size: 16px;
	background: #3266cc;
	}

.city_form_3 .country {
	color: #000080;
	font-weight: bold;
	width: 175px;
}
.city_form_3 .country A {
	text-decoration: none;
	color: #000080;
}
.city_form_3 .country A:hover {
	color: #CC3300;
}
.city_form_3 .price, .city_form_3 .price_td2 {
	text-align: center;
	color: #FF0000;
	font-size: 16px;
	white-space: nowrap;
}
.city_form_3 .price A, .city_form_3 .price_td2 A {
	text-align: center;
	color: #FF0000;
	font-size: 16px;
	text-decoration:none;
	white-space: nowrap;
}
.city_form_3 .price SPAN, .city_form_3 .price_td2 SPAN{
	font-size: 16px;
	color: #757575;
}
.city_form_3 .price_td2 {
	width: 175px;
}

/* / 9_1_Tpg_Country_CityForm-2.psd */

TABLE.variant_16
	{

	}
TABLE.v16_country
	{
	text-align: center;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
TABLE.v16_country TD
	{
	padding: 2px;
	border: none;
	}
TABLE.v16_country TD A
	{
	text-decoration: none;
	}
TABLE.v16_country TD.flag
	{
	vertical-align: middle;
	}
TABLE.v16_country .col_1
	{
	white-space: nowrap;
	font-size: 13px;
	}
TABLE.v16_country SPAN
	{
	font-size: 14px;
	}
TABLE.v16_country .col_1 SPAN A
	{
	font-size: 14px;
	color:#C70000
	}
TABLE.v16_country TD.txt, TABLE.v16_country TD.txt_first
	{
	text-align: left;
	width: 70%;
	border-bottom: 1px #dedede solid;	
	}
TABLE.v16_country TD.txt A, TABLE.v16_country TD.txt_first A
	{
	color: #004184;
	}
TABLE.v16_country TD.txt_first
	{
	border-top: 1px #dedede solid;	
	}


TABLE.v16_country Td.col_3 A, TABLE.v16_country SPAN
	{
	color: #c70000;
	}
TABLE.v16_country Td.col_3 A
	{
	font-size: 11px;
	}
TABLE.v16_country Td.col_3 A:hover, TABLE.v16_country TD.txt A:hover, TABLE.v16_country TD.txt_first A:hover 
	{
	color: #ff0000;
	}

DIV.show_all_country
	{
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	width: 98%;	
	text-align: right;
	}
DIV.show_all_country A
	{
	color: #002283;
	}
DIV.show_all_country A:hover
	{
	color: #ff0000;
	}
/*  /16_b_variant_tpg  */



/* Quick search tour form  */
TABLE.quick_search_2
	{
	width: 650px;
	font-size: 11px;
	font-weight: bold;
	color: #004184;
	}
TABLE.quick_search_2 TD.qs2_1
	{
	background: url(/img/blue_head_bg2.gif) top left no-repeat;
	font-size: 14px;
	color: #fff;
	height: 29px;
	text-align: left;
	padding: 2px 0 0 20px;
	vertical-align: top;
	width: 190px;
	}
TABLE.quick_search_2 TD.qs2_2 
	{
	padding: 0 5px 0 5px;
	}
TABLE.quick_search_2 TD.qs2_2 A
	{
	color: #e12121;
	}
TABLE.quick_search_2 TD.qs2_3 
	{
	padding: 0 5px 0 5px;
	}
TABLE.quick_search_2 TD.qs2_3 INPUT
	{
	font-size: 11px;
	width: 61px;
	}
TABLE.quick_search_2 TD.qs2_4
	{
	padding: 0 5px 0 5px;
	text-align: right;
	}
TABLE.quick_search_2 TD.qs2_4 SELECT
	{
	margin: 0 0 2px 0;
	font-size: 11px;
	width: 130px;
	}
TABLE.quick_search_2 TD.qs2_5
	{
	padding: 0 5px 0 5px;
	text-align: right;
	}
TABLE.quick_search_2 TD.qs2_5 INPUT
	{
	margin: 0 0 2px 0;
	font-size: 11px;
	width: 78px;
	}

/* / Quick search tour form  */





/* Right column ==========================  */

TABLE.variant_16 TD.col_2
	{
	width: 455px;
	vertical-align: top;
	padding: 20px 0 0 20px;
	}


/* table We recommend ================   */
TABLE.we_recommend_2
	{
	width: 100%;
	}
TABLE.we_recommend_2 TH
	{
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 17px;
	height: 38px;
	background: url(/img/exclus_th_bg.gif) top left no-repeat; 

	}
TABLE.we_recommend_2 TD
	{
	font-weight: normal;
	padding: 2px 20px 2px 0;	
	}

TABLE.we_recommend_2 TD DIV, TABLE.exclusive TD DIV
	{
	overflow: hidden;
	}
TABLE.we_recommend_2 TD H1
	{
	font-size: 12px;
	margin: 0;
	padding: 0;	
	}
TABLE.we_recommend_2 TD H1 A
	{
	color: #6699ff;
	font-weight: bold;
	text-decoration: none;
	}
TABLE.we_recommend_2 TD H1 A:hover
	{
	text-decoration: underline;
	}
TABLE.we_recommend_2 TD IMG
	{
	margin: 0 7px 0 0;
	border: 1px solid #1c4aab;
	}

TABLE.we_recommend_2 TD P
	{
	font-size: 11px;
	margin: 0;
	padding: 0;	
	color: #717171;
	}
TABLE.we_recommend_2 TD P.bott, TABLE.we_recommend_2 TD P.bott_last
	{
	font-size: 11px;
	margin: 0;
	padding: 0px 0 5px 0;	
	color: #717171;
	border-bottom: 1px solid #6699ff;
	}
TABLE.we_recommend_2 TD P.bott B, TABLE.we_recommend_2 TD P.bott_last B
	{
	color: #ff0000;
	font-weight: normal;
	}
TABLE.we_recommend_2 TD P.bott_last
	{
	border-bottom: none;
	}
TABLE.we_recommend_2 TD P.bott A, TABLE.we_recommend_2 TD P.bott_last A, TABLE.exclusive TD P.bott A, TABLE.exclusive TD P.bott_last A
	{
	text-decoration: none;
	}
/* / table We recommend  ================   */


DIV.show_all_author
	{
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 5px 0 0 15px;
	}
DIV.show_all_author A
	{
	color: #002283;
	}
DIV.show_all_author A:hover
	{
	color: #ff0000;
	}


/* table Press-center ================   */
TABLE.press_center
	{
	margin: 15px 0 0 0;
	width: 100%;
	color: #00389e;
	}
TABLE.press_center TH
	{
	color: #fff;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	padding: 2px 0 0 17px;
	height: 30px;
	background: url(/img/th_bg.gif) top left no-repeat; 
	}
TABLE.press_center TH A
	{
	color: #fff;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	padding: 2px 0 0 17px;
	height: 30px;
	background: url(/img/th_bg.gif) top left no-repeat; 
	text-decoration:none;

	}
TABLE.press_center TD
	{
	font-weight: normal;
	padding: 2px 20px 2px 16px;	
	}
TABLE.press_center TD A
	{
	color: #00389e;
	text-decoration: none;
	}
TABLE.press_center TD A:hover
	{
	color: #ff0000;
	}
TABLE.press_center TD H1
	{
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
TABLE.press_center TD P
	{
	margin: 3px 0 3px 0;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase;
	}


