html,body{height:100%;}
body
{
    margin:0px;
    padding:0px;
    background-image:url(../images/content_back_.gif);
    //background-image:url(../images/content_back_ie.gif);
    background-repeat:repeat-y;
    background-position:top center;
    background-color:#f9f7ea;

}
#outer-wrapper
{
    margin-bottom:-73px;
    min-height:100%;
    min-width:990px;
    height:auto !important;
    height:100%;
}
div.default, div.default P, div.default TD
{
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
	margin:0px;
	padding:0px;
}
a
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration:underline;
}
a:hover
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration:underline;
}
img.png { filter:expression(fixPNG(this)); }

td.footer_back
{
    background-image:url(../images/footer_back.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    border-top:1px solid #fefdfe;
    height:71px;
}
div.footer_back
{
    background-image:url(../images/footer_back.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    border-top:1px solid #fefdfe;
    height:71px;
}
td.footer_border
{
    border-top:1px solid #590608;
}
table.footer_left
{
    background-image:url(../images/footer_left.jpg);
    background-repeat:no-repeat;
    background-position:left;
    border-top:1px solid #fefdfe;
}
div.footer, div.footer P, div.footer TD
{
	color: #8c1e6e;
	font-size: 11px;
	font-family: Tahoma;
	margin:0px;
	padding:0px;
}
div.footer a
{
	color: #8c1e6e;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration:none;
}
div.footer a:hover
{
	color: #8c1e6e;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration:underline;
}
td.shapka_back
{
    background-image:url(../images/shapka_back.jpg);
    background-repeat:repeat-x;
    background-color:#f9f7ea;
}
td.shapka
{
    background-image:url(../images/shapka_back.jpg);
    background-repeat:no-repeat;
    background-position:left;
    background-color:#f9f7ea;
}
div.shapka_left
{
    background-image:url(../images/shapka_left.jpg);
    background-repeat:no-repeat;
    background-position:left;
}
div.shapka, div.shapka P, div.shapka TD
{
	color: #4a3b41;
	font-size: 14px;
	font-family: Tahoma;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:6px;
	padding-left:4px;
	padding-right:4px;
	border-bottom:1px dotted #a29f96;
}
div.shapka a
{
	color: #4a3b41;
	font-size: 14px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:none;
}
div.shapka a:hover
{
	color: #4a3b41;
	font-size: 14px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
div.top_menu1
{
    background-image:url(../images/top_menu1_.jpg);
    background-repeat:no-repeat;
    background-position:left;
    background-color:#c66691;
    width:137px;
    height:28px;
}
div.top_menu
{
    background-image:url(../images/top_menu.jpg);
    background-repeat:no-repeat;
    background-position:left;
    background-color:#c66691;
    width:137px;
    height:28px;
}
div.top_menu_l
{
    background-image:url(../images/top_menu_l.jpg);
    background-repeat:no-repeat;
    background-position:left;
    background-color:#c66691;
    width:177px;
    height:28px;
}
div.top_menu_in
{
    text-align:center;
    padding-top:7px;
}
a.top_menu
{
	color: #ffffff;
	font-size: 13px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:none;
}
a.top_menu:hover
{
	color: #ffffff;
	font-size: 13px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.top_menu_on
{
	color: #ffffff;
	font-size: 13px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.top_menu_on:hover
{
	color: #ffffff;
	font-size: 13px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
td.content_block
{
    border-top:6px solid #590608;
    /*background-image:url(../images/content_back.jpg);*/
    /*border-bottom:1px solid #590608;*/
}
table.content_in
{
    /*background-color:#ffffff;*/
    border-top:3px solid #4c113c;
}
img.shapka
{
    border:1px solid #f5f8f8;
}
h1
{
	color: #ad2964;
	font-size: 18px;
	font-family: Arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
a.h1
{
	color: #ad2964;
	font-size: 18px;
	font-family: Arial;
	font-weight:normal;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}
a.h1:hover
{
	color: #ad2964;
	font-size: 18px;
	font-family: Arial;
	font-weight:normal;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}
div.default img
{
    border:1px solid #cfcfcf;
}
table.h1
{
    border-bottom:1px dotted #a29f96;
}
div.h1
{
    border-bottom:1px dotted #a29f96;
}
a.more
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.more:hover
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.more_next
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.more_next:hover
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
img.news
{
    border:1px solid #cfcfcf;
}
div.news_brief, div.news_brief P, div.news_brief TD
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	margin:0px;
	padding:0px;
}
div.news_brief a, div.news_brief a:hover
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration:underline;
}
div.news_date
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
div.inf_brief, div.inf_brief P, div.inf_brief TD
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	margin:0px;
	padding:0px;
}
a.inf_title
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
font.news_date
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
}
a.inf_title:hover
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
img.inf
{
    border:1px solid #d1d1d1;
}
div.pages
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	margin:0px;
	padding:0px;
}

a.page
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration:underline;
}
a.page:hover
{
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration:underline;
}
font.page_on
{
	color: #ad2b64;
	font-size: 12px;
	font-weight:bold;
	font-family: Tahoma;
}
select.search
{
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
}

a.floor_title
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:none;
}
a.floor_title:hover
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.floor_title_on
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.floor_title_on:hover
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
div.room_n
{
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
}
a.room_n
{
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:none;
}
a.room_n:hover
{
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
div.ap_price
{
	color: #ad2964;
	font-size: 14px;
	font-family: Tahoma;
	font-weight:bold;
}
img.ap
{
    border:1px solid #cfcfcf;
}
div.ap_cont
{
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
}
input.button_order
{
	background-image:url(../images/button_order.gif);
	border:0px;
	width:146px;
	height:26px;
	text-align:center;
	cursor:pointer;
	color: #ffffff;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
}
input.button_date
{
	background-image:url(../images/button_date.gif);
	border:0px;
	width:129px;
	height:23px;
	text-align:center;
	cursor:pointer;
	color: #ffffff;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
}
a.more_ap
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:none;
}
a.more_ap:hover
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.more_ap_on
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}
a.more_ap_on:hover
{
	color: #ad2964;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}

.stick_vert
{
	background-image:url(../images/stick_vert.gif);
	background-repeat:repeat-y;
	background-position:right;
}
/*.highlight2 { color: #b00025 !important; font-weight: bold; }*/
.highlight2 { color: #018301 !important; font-weight: bold; }

div.order_text, div.order_text TD, div.order_text P
{
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
input.order
{
	border:1px solid #baacb2;
	background-color:#ffffff;
	width:300px;
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
}
select.order
{
	border:1px solid #baacb2;
	background-color:#ffffff;
	color: #4b4b4b;
	font-size: 12px;
	font-family: Tahoma;
}
textarea.order
{
	border:1px solid #baacb2;
	background-color:#ffffff;
	width:300px;
	color: #4b4b4b;
	font-size: 11px;
	font-family: Tahoma;
	overflow:auto;
}
table.search
{
    border:1px solid #4b4b4b;
    border-collapse:collapse;
    border-color:#4b4b4b;
    color:#000000;
}
table.search TD 
{
    border:1px solid #4b4b4b;
    padding:3px;
}
div.kupon_text, div.kupon_text P, div.kupon_text TD
{
	color: #4b1033;
	font-size: 14px;
	font-family: Arial;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
div.kupon_date, div.kupon_date P, div.kupon_date TD
{
	color: #4b1033;
	font-size: 16px;
	font-family: Arial;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
div.kupon_date_small, div.kupon_date_small TD, div.kupon_date_small P
{
	color: #4b1033;
	font-size: 9px;
	font-family: Arial;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
