/* Reset CSS 
---------------------------------------*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
BODY {line-height:1;}
UL {list-style:none;}
:focus {outline:0;}
INS {text-decoration:none;}
DEL {text-decoration:line-through;}


/* All 
---------------------------------------*/
HTML,
BODY {
	height:100%;
	width:100%;
	}
BODY {background:url('../img/shadow.gif') center 0 repeat-y;}
A {color:#000;}
A:hover {text-decoration:none;}
.none {display:none;}
.clear {clear:both;}
P {line-height:15px;}
SMALL {font-size:11px;}
.imgRight {float:right;margin:0 0 8px 14px;}
.imgLeft {float:left;margin:0 14px 8px 0;}


/* Глобальные блоки (каркас)
---------------------------------------*/
/* Container */
#container {
	background:#ffc6c9 url('../img/header-bg.jpg') 0 0 no-repeat;
	font:12px Tahoma;
	min-height:100%;
	position:relative;
	right:-1px;
	width:948px;
	margin:0 auto;
	}
	#container .emptyForFooter {
		clear:both;
		height:140px;
		}

/* Header */
#header {}

/* Content */
#content {clear:both;}

	/* Main */
	#main {
		float:left;
		width:100%;
		}
		#main-inner {
			padding:29px 0 0;
			position:relative;
			}

	/* Sidebar */
	#sidebar{float:right;}

/* Main page */
.innerPage #main {margin-right:-600px;}
	.innerPage #main-inner {margin-right:320px;}
.innerPage #sidebar {
	background:url('../img/sidebar-bg.jpg') right 0 repeat-y;
	width:500px;
	}
	.innerPage #sidebar #sidebar-inner {
		background:url('../img/sidebar-bottom-bg.jpg') right bottom no-repeat;
		padding:34px 0 90px 242px;
		}

/* Inner page */
.mainPage #main {margin-right:-628px;}
	.mainPage #main-inner {margin-right:500px;}
.mainPage #sidebar {
	background:url('../img/mainPage-sidebar-bg.jpg') right 0 repeat-y;
	width:628px;
	}
	.mainPage #sidebar-inner {
		background:url('../img/mainPage-sidebar-bottom-bg.jpg') right bottom no-repeat;
		padding:26px 0 75px 150px;
		}
.selectTypeOfHoliday {margin:-77px 0 0;width:479px;float:right;}

/* Footer */
#footer {
	background:#fff url('../img/footer-bg.jpg') 0 0 no-repeat;
	clear:both;
	font:11px Tahoma;
	position:relative;
	right:-1px;
	height:140px;
	width:948px;
	margin:-140px auto 0;
	}
	#footer-inner {padding:78px 61px 0;}
	#footer .leftCol {
		padding:5px 0 0;
		float:left;
		width:411px;
		}
	#footer .rightCol {overflow:hidden;}


/* Блоки контента
---------------------------------------*/
/* Логотип */
.logo A {
	display:block;
	color:#fff;
	cursor:pointer;
	font:22px Arial;
	position:absolute;
	text-decoration:none;
	top:26px;
	left:58px;
	z-index:1;
	}

/* Слоган */
.slogan {
	position:absolute;
	top:52px;
	left:340px;
	}

/* Navigation */
.navigation {padding:140px 0 0;}
	.navigation UL {
		background:#e82d2f url('../img/nav-separator.gif') 25px -34px no-repeat;
		font:bold 12px Verdana;
		overflow:hidden;
		padding:0 0 0 30px;
		}
		.navigation UL LI {
			background:url('../img/nav-separator.gif') 0 0 no-repeat;
			float:left;
			height:34px;
			}
			.navigation UL LI DIV {
				background:url('../img/nav-separator.gif') right -34px no-repeat;
				float:left;
				}
				.navigation UL LI A {
					color:#fff;
					float:left;
					text-decoration:none;
					padding:11px 15px 9px;
					}
					.navigation UL LI A:hover {text-decoration:underline;}
		.navigation UL LI.active {background-position:0 -68px;background-color:#d30809;}
			.navigation UL LI.active DIV {background-position:right -102px;}

/* header Box */
.headerBox {
	background:url('../img/header-img.jpg') 0 0 no-repeat;
	border-bottom:4px solid #e82d2f;
	height:150px;
	}

/* Блок с маркером */
.markerBox {
	background:url('../img/marker.gif') 0 9px no-repeat;
	padding:0 0 40px 57px;
	}
	.markerBox H2 {margin:0 0 10px 1px;}

/* Новости */
.news LI {padding:3px 0 11px;}

/* Горячие предложения */
.hotDeals {margin:0 0 19px;}
	.hotDeals .title {
		border-bottom:1px solid #e82d2f;
		padding:0 0 3px;
		margin:0 26px 12px 0;
		overflow:hidden;
		height:1%;
		}
		.hotDeals .title .all {
			float:right;
			margin:5px 0 0;
			}
	.hotDeals-inner {margin:0 -30px 0 0;}
		.hotDeals-box {
			color:#fff;
			float:left;
			margin:0 25px 10px 0;
			position:relative;
			}
			.hotDeals-box A {color:#fff;text-decoration:none;cursor:pointer;}
			.hotDeals-box-price {
				position:absolute;
				display:block;
				top:7px;
				right:11px;
				font:bold 17px Verdana;
				}
			.hotDeals-box-title {
				background:url('../img/hotDeals-box-title-bg.png') 0 0 no-repeat;
				position:absolute;
				display:block;
				top:75px;
				left:3px;
				font:17px Verdana;
				height:25px;
				width:200px;
				padding:2px 0 0 13px;
				}

/* Выберите вид отдыха (и остальное в районе) */
.selectTypeOfHoliday {}
	.selectTypeOfHoliday H2 {margin:0 0 8px;}
	.selectTypeOfHoliday UL {padding:0 0 30px;}
		.selectTypeOfHoliday UL LI {padding:0 0 1px;}
			.selectTypeOfHoliday UL LI SMALL {display:block;padding:8px 0 0;font-size:12px;}
	.selectTypeOfHoliday .leftBox {
		float:left;
		width:50%;
		}
	.selectTypeOfHoliday .rightBox {
		overflow:hidden;
		height:1%;
		padding:5px 15px 0 16px;
		}
		.selectTypeOfHoliday .rightBox H3 {
			font:bold 12px Tahoma;
			padding:0 0 14px;
			}
		.selectTypeOfHoliday .rightBox P {font-size:11px;line-height:13px;}

/* Список в правой колонке */
.sidebarList {padding:0 0 10px;}
	.sidebarList H3 {
		font:14px Tahoma;
		padding:0 0 14px;
		}
	.sidebarList UL LI {padding:0 0 1px;}
		.sidebarList UL LI A {color:#f33;}

/* Путь */
.way {
	padding:4px 0 15px;
	font-weight:bold;
	}
	.way H1 {display:inline;}

/* Список отелей */
.hotelsList {padding:18px 0 0;}
	.hotelsList LI {padding:0 0 6px;}

/* Текстовый блок */
.textBox {
	height:1%;
	overflow:hidden;
	}
	.textBox H2 {
		font:18px arial;
		padding:0 0 5px 0;
		}
	.textBox H3 {
		font:bold 15px arial;
		padding:0 0 5px 0;
		}
	.textBox H4 {
		font:14px arial;
		padding:0 0 5px 0;
		}
	.textBox UL {
		padding:6px 0 0;
		list-style:none;
		}
	.textBox OL {padding:0 36px 15px;}
	.textBox LI {padding:0 0 6px;}
	.textBox P {padding:0 0 10px;}

/* Страны */
.countries {padding:3px 0 0;}
	.countries .box {
		display:inline-block;
		vertical-align:top;
		width:147px;
		margin:0 30px 25px 0;
		}
		.countries .box UL {padding:2px 0 0;}
		.countries .box LI {padding:5px 0 0;}

/* Отель */
.hotel {padding:0 35px 0 0;}
	.hotel H1 {
		font:bold 14px Tahoma;
		padding:0 0 12px;
		}
	.hotel P {padding:0 0 10px;}

.hotelInfo LI {padding:0 20px 15px 0;}

.hotelInfo {padding:0 20px 0 0;}