/* CSS Document Anton-DX */
* { margin:0; padding:0; }
html, body { font-family:Tahoma, Arial, Times New Roman; font-size:12px; color:#033d00; background:#e9e9e9; }
img { display:block; border:0; }
a { font-family:Tahoma, Arial, Times New Roman; font-size:12px; color:#0a8b16; text-decoration:underline; }
a:hover { font-family:Tahoma, Arial, Times New Roman; font-size:12px; color:#002964; text-decoration:underline; }
p, h1, h2, h3 { margin-bottom:15px; padding-left:20px; }
h1 { font-family:Tahoma, Arial, Times New Roman; font-size:18px; }
h2 { font-family:Tahoma, Arial, Times New Roman; font-size:16px; }
h3 { font-family:Tahoma, Arial, Times New Roman; font-size:14px; }

/* Основной контейнер */
.box { width:100%; min-width:995px; height:auto; }

/* Шапка */
.header { width:100%; height:350px; position:relative; background:url(../i/top-bg-index.jpg) bottom left no-repeat #82bfeb; }
.header-inner { width:100%; height:350px; position:relative; background:url(../i/top-bg.jpg) bottom left no-repeat #82bfeb; }
	.logo { float:left; height:130px; left:30px; padding:20px 0 0; position:relative; top:100px; width:146px; z-index:2; }
		.logo img { background:url(../i/logo.png) no-repeat; height:114px; width:146px; z-index:2; }

	/* Верхнее меню */
	.top-menu { width:65%; height:25px; position:absolute; top:50px; color:#ffffff; margin:0 50px 0 203px; }
		.top-menu tr td { text-align:center; padding:0 5px 0 5px; white-space:pre; }
		.top-menu a { color:#ffffff; }
			.top-menu a:hover { color:#002964; }

	/* Flash */
	.d-flash { width:80%; float:left; padding:0 50px 0 93px; margin-top:-50px; clear:both; }
		.flash { width:860px; height:217px; margin:auto; background:url(../i/bg-flash.png) no-repeat; z-index:1; }
			.fl { float:left; width:458px; height:156px; padding:5px 0 0 119px; position:relative; }
			.teli { float:right; font-family:Tahoma; font-size:18px; color:#033d00; padding-top:90px; }
				.teli span { font-size:12px; }

	/* Boxes */
	.boxes { position:absolute; top:285px; left:203px; width:75%; }
		.boxes tr td { text-align:center; padding-right:15px; }
			.boxes tr td table tr td { padding:0; text-align:left; }
				.box-one { float:right; width:100%; }
					.box-one a { color:#ffffff; }
						.box-one a:hover { color:#ffba00; }
					.box-left { width:11px; height:74px; background:url(../i/box-left.jpg) no-repeat 0 0; }
					.box-right { width:11px; height:74px; background:url(../i/box-right.jpg) no-repeat 100% 0; }
					.box-center { width:457px; height:74px; background:url(../i/bg-box.jpg) repeat-x; vertical-align:middle; padding:0 20px 0 0; }
						.box-center img { display:block; margin:auto; }
					
/* Рабочая область */
.workarea { width:100%; height:auto; }

	/* Контент на главной */
	.content-main-left { float:left; width:360px; height:487px; background:url(../i/main-left.jpg) no-repeat; margin-top:-70px; }
	.content-main-right { float:left; width:60%; margin:48px 0 0 20px; padding-left:5px; height:auto; }
		.cont-left-news { float:left; width:46%; padding-right:10px; position:relative; z-index:4; }
			.hire { background:url(../i/ffy.gif) left top no-repeat; height:30px; margin-bottom:20px; }
				.nmb { display:block; background:url(../i/nmb.gif) left no-repeat; padding-left:25px; position:relative; z-index:5; }
				.nmb2 { display:block; background:url(../i/nmb2.gif) left no-repeat; padding-left:25px; position:relative; z-index:5; }

	/* Левое меню на главной */
	.left-menu-main { position:absolute; top:345px; left:50px; width:340px; height:auto; }
		.left-menu-main ul { list-style:disk; color:#0a8b16; margin:40px 0 0 15px; }
			.left-menu-main ul ul { list-style:none; margin:10px 0 10px 10px; }
	.nauth { float:left; padding-right:43px; }

	/* Левое меню на внутренних */
	.left-menu { float:left; width:170px; margin-top:40px; }
	.left-menu ul { list-style:disk; color:#0a8b16; margin:-20px 0 0 55px; }
		.left-menu ul li { margin-top:20px; }
			.left-menu ul ul { list-style:none; margin:0 0 10px 0; line-height:18px; }
				.left-menu ul ul li { margin:0; }
		.left-menu-up { margin-left:55px; }
			.left-menu-up a { display:block; font-weight:bold; margin:0 0 20px; }
				.left-menu-up a:hover { color:#002964; }

	/* Контент на внутренних */
	.content { float:left; padding:0 45px 0 45px; width:56%; }
   	.content table {  }
	
	/* Цепочка навигации */
	.navigation-chain { font-size:10px; color:#0a8b16; height:25px; }
		.navigation-chain span { font-family:Tahoma, Arial, Times New Roman; font-size:18px; color:#033d00; }
		.navigation-chain a, .navigation-chain a:hover { font-size:10px; }
      
      .navigation-chain div.nav-ad1 { float:left; padding-left:20px; }
      .navigation-chain h1 { float:left; font-family:Tahoma, Arial, Times New Roman;
         font-size:18px; color:#033d00; font-weight:normal; padding-left:10px; margin-top:-5px; }

	/* Правый блок */
	.right-block { float:right; width:170px; margin-top:40px; }
		.right-block ul li { list-style:none; margin:0 55px 20px 0; }
		.em { width:100px; border:solid 1px #7693c8; color:#c9c9c9; }
	.vid { text-decoration:none; border-bottom:1px dashed #0a8b16; line-height:18px; }
	.vid:hover { text-decoration:none; border-bottom:1px dashed #002964; line-height:18px; }

/* Подвал */
.footer { width:100%; float:left; height:430px; position:relative; background:url(../i/bot-bg.jpg) bottom left no-repeat; }
	.foot-left { float:left; width:200px; height:430px; background:url(../i/foot-l.jpg) left bottom no-repeat; }
	.foot-center { float:left; width:30%; margin-top:230px; padding-left:190px; }
	.foot-center-inner { float:left; width:45%; margin-top:230px; padding-left:25px; }
	.foot-right { float:right; width:299px; height:430px; background:url(../i/palm.png); }
		.pix { margin-top:20px; }

/* Поиск по городам */
.selected { margin:20px; }
	.selected tr td { padding-right:15px; }
.fotos { width:342px; margin:0 auto 25px auto; }
	.fotos img { margin:10px auto; }

/* Отели */
.hotels { margin:20px; width:100%; line-height:15px; }
	.hotels tr td { padding-bottom:25px; vertical-align:top; }

/* Подписка */
.otvet { font-weight:bold; }
	.otvet span { font-size:18px; }

/* Вопрос - ответ */
.date { font-family:Tahoma, Arial, Times New Roman; font-size:10px; font-weight:bold; margin-top:20px; }
.quest-top { width:508px; height:16px; background:url(../i/quest-top.gif) top no-repeat; }
.quest-middle { width:488px; padding:10px; height:auto; background:url(../i/quest-middle.gif) repeat-y; color:#ffffff; text-align:center; }
.quest-bottom { width:508px; height:16px; background:url(../i/quest-bottom.gif) bottom no-repeat; }
.quest-line textarea { width:350px; height:80px; overflow:hidden; border:solid 1px #cbd8e3; }

/* Спецпредложения */
.spec { width:100%; }
	.spec tr td { vertical-align:middle; white-space:pre; }
		.spec tr td a { color:#ffffff; }
			.spec tr td a:hover { color:#ffba00;}
	.name-tb { text-align:left; height:30px; }
	.tb { text-align:center; height:30px; }
	.left-tb { width:14px; height:41px; background:url(../i/left-tb.gif) left bottom no-repeat; }
	.right-tb { width:14px; height:41px; background:url(../i/right-tb.gif) right bottom no-repeat; }
	.middle-tb1{height:41px; background:url(../i/midlle-tb.gif) bottom repeat-x; text-align:center; border-right:solid 1px #ffffff; color:#ffffff;}
	.middle-tb2 { height:41px; background:url(../i/midlle-tb.gif) bottom repeat-x; text-align:center; color:#ffffff; }

/* Всплывающий див */
#area { width:456px; height:auto; position:absolute; top:361px; right:38px; z-index:6; display:none; }
	.pix { float:left; width:1px; height:1px; }
	.area-top { float:left; width:454px; height:29px; background:url(../i/area-top.png) top no-repeat; }
	.area-left { float:left; width:36px; height:463px; background:url(../i/area-left.png) left no-repeat; }
	.area-center { float:left; width:385px; height:463px; background:url(../i/area-bg.gif) center no-repeat #ffffff; }
		.area-center ul { list-style:disk; color:#0a8b16; margin:10px 0 0 40px; }
			.area-center ul ul { list-style:none; margin:10px 0 10px 10px; line-height:12px; }
	.area-right { float:left; width:35px; height:463px; background:url(../i/area-right.png) right no-repeat; }
	.area-bottom { float:left; width:454px; height:40px; background:url(../i/area-bottom.png) bottom no-repeat; }
	.area-content-top { float:left; width:385px; height:21px; }
		.area-content-top img { float:left; }
		.area-content-top span { float:right; }
		
.pip-form tr td {
	padding:2px;
}
.pip-boy {
	text-align:right;
	padding-right:10px;
}
.pip-star {
	color:#ff0000;
}
.pip-text {
	width:305px;
}
.pip-select {
	width:310px;
}
.pip-cal table tr td {
	padding-right:10px;
}
.pip-cal img {
	float:left;
	border:0;
}
.pip-caltext {
	width:80px;
}
.pip-width tr td {
	padding-left:70px;
}
.pip-area {
	width:305px;
	height:80px;
	overflow:hidden;
}

/* 28.04.2009 */
.banners { float:left; width:100%; padding-top:50px; }
.banners img { float:left; height:50px; margin:10px 10px 0 0; }
.hid { line-height:20px; }
.page-navigation { padding-top:50px; }
   .page-navigation ul { margin-left:20px; }
a.smally { font-size:10px; }
   .page-navigation ul li { float:left; list-style:none; padding-right:10px; }