BODY, HTML {
    padding: 0;
    margin: 0;
    border: none;
    height: 100%;    
}
BODY, TD, TH { 
	font-family: Tahoma;
    color: #000000;
    font-size: 11px;
}
A {
	color: #1e5721;
	text-decoration: underline;
}
A:hover {
	color: red;
}


/* иконки в шапке */
.top_icons {
	margin-left: 2px;
}
.top_icons TD {
	padding-right: 15px;
}
.top_icons A {
	text-decoration: none;
}


/* оформление поля поиска */
.search .left, .search .right, .search .center {
	height: 13px;
}
.search .left {
	background: url(/design/search_left.gif) top left no-repeat;
	padding-left: 2px;
}
.search .right {
	background: url(/design/search_right.gif) top right no-repeat;
	padding-right: 2px;
}
.search .center {
	background: url(/design/search_center.gif) repeat-x;
}
.search INPUT.text {
	border: 0;
	font-family: Tahoma;
	font-size: 10px;
	color: #606060;
	background: none;
	height: 13px;
	padding: 0;
}
.search A B {
	vertical-align: baseline;
}


/* прежнее оформление выбора языка - подмигивает темный блок как в меню */
.lang {
	white-space: nowrap;
}
.lang A {
    color: #0e0e0e;
	font-size: 12px;
	font-family: Tahoma;
	padding: 2px 5px;
	text-decoration: none;
}
.lang A:hover {
	background-color: #003300;
	color: #fff;
	text-decoration: none;
}

.top_welcome_text {
	font-size: 12px;
	line-height: 120%;
	text-align: justify;
}
.top_welcome_text A {
	display: block;
	color: #0e0e0e;
	text-decoration: none;
}
.top_welcome_text A:hover {
	color: #0e0e0e;
	text-decoration: none;
}


H1 {
	font-family: Tahoma, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 100%;
	font-size: 23px;
	margin: 15px 0 15px 9px;
}

/* контент */
.content H3 {
	margin: 10px 10px 3px 10px;
	color: #000;
	font-size: 13px;
}
.content  {
	text-align: justify;
}
/* все тексты должны быть в <p> и иметь отступы */
.content  P {
	margin: 0 10px 10px 10px;
	padding: 0;
	color: #000;
}
/* у списков значки-ромбики */
.content UL {
	list-style-image: url(/design/bul.gif);
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
}
.content UL UL {
	list-style-image: url(/design/bul2.gif);
}
/* в карте сайта на 3 уровен списка пусть текст будет нежирный */
.content UL UL UL B {
	font-weight: normal;
}

/* все таблицы выравнивание в ячейках по центру*/
.content TABLE TD, .content TABLE TH {
	text-align: center;
	border: 1px solid #ccc;
	padding: 4px;
}
.content TABLE TD.price {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* для нужных полей выравнивание слева */
.content TABLE TD.left {
	text-align: left;
	white-space: nowrap;
}
/* иногда бордюр не нужен */
.content TABLE.noborder TD {
	border: 0;
}

/* для оформления табличек в заказе номера */
TABLE.order_table {
	margin: 0 10px;
}
TABLE.order_table TD {
	text-align: left;
}

/* это используется только в гостевой книге - проверить зачем */
.inner {
	padding: 0 19px;
}

/* оформление блока новостей и спец.предложений (справа) */
.news, .news TD {
	text-align: left;
	font-size: 11px;
	font-family: Tahoma;
	padding: 10px;
}
.news .till_date {
	color: #999999;
	font-size: 10px;
}
.news P {
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.news A {
	color: #1e5721;
}
.news A:hover {
	color: red;
}
.news H1 {
	font-family1: Helvetica;
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	margin-bottom: 5px;
}
.news UL {
	list-style-image: url(/design/bul.gif);
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 0px;
}
.news UL LI {
	margin-left: 15px;
	padding-left: 0px;
}


/* большая иконка-ссылка с наехавшим на неё текстом */
A.big_icon {
    text-decoration: none;
	margin-left: 10px;
	cursor: pointer;
}
A.big_icon B {
	padding: 3px 5px;
	color: #fff;
	background-color: #33454c;
	position: absolute;
	margin-top: -20px;
	margin-left: 12px;
	font-size: 11px;
	font-family: Tahoma;
}
A.big_icon:hover B {
	color1: #000;
	background-color: #000;
	cursor: pointer;
}

/* ссылки-темные блоки при наведении */
A.green_hover {
	padding: 2px 5px;
}
A.green_hover:hover {
	background-color: #003300;
	color: #fff;
	text-decoration: none;
}
	

/**/
.footer TD {
	color1: #606060;
}
.footer TD A {
	color: #1e5721;
	text-decoration: underline;
}
.footer TD A:hover {
	color: red;
}

.rooms_calendar {
	margin: 0 8px 8px 8px;
	padding: 0;
}
.rooms_calendar DIV {
	float: left;
	text-align: center;
	cursor: default;
	margin: 2px;
	padding: 2px 6px;
	border: 1px solid #D3D2C9;
}
.rooms_calendar .m {
	background-color: #feec30;
}
.rooms_calendar .h {
	background-color: #c9f2ba;
}
.rooms_calendar .l {
	background-color: #cde8fb;
}
.rooms_calendar .w {
	background-color: #ffffff;
}
.rooms_calendar .ho {
	background-color: #0aaafd;
}
.rooms_calendar .gray {
	background-color: #eee;
}

.rooms_calendar DIV INPUT {
	margin: 0;
	padding: 0;
	cursor: pointer;
}


.cart TD { white-space: nowrap; }
.cart TH { background: #DBDBDB; color: #595959; padding: 5px; }
.cart .cart_buttons { padding: 10px 0px; }
.cart .totals { font-weight: bold; }
.cart TD { white-space: nowrap; }


#netshop_discount_div { margin: 10px 0px; padding: 4px 10px; border: 1px solid #FFDBA8; 
    background: #FFFCF3; color: #595959; font-size:8pt; width: 250px }
#netshop_discount_div p { margin: 5px }









input.button {background-color: #ffffff; border: 1px solid #888888}

table.calendar th {
	text-align: center
}
table.calendar td {
	text-align: center;
	font-size: 80%;
	padding: 1px 5px 1px 5px;
}
table.calendar a {
	text-decoration: none;
}
table.calendar td.currmonth {
	cursor: pointer;
}
table.calendar td.othermonth {
	color: #999999;
	cursor: pointer;
}
table.calendar td.selected {
	background-color: #fff;
	color: #000;
	border: 1px solid #C2D0D7;
}
table.calendar td.strike {
	color: #999999;
	text-decoration: line-through;
	visibility: hidden;
}





