* {margin: 0pt; padding: 0pt;}

 /*MIN-WIDTH*/ 
#container {	min-width: 992px;}
* html {padding-left: 992px;}
* html body, * html #container {zoom: 1;}
* html #container {margin-left: -992px;position: relative;}
 /*end MIN-WIDTH*/
 
BODY {
	background: #5f791a url(../i/bg.gif) repeat;
    color: #6f5f3a;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
TABLE {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
UL, LI {list-style-position: inside;}
IMG {border: none;}
.clear {clear: both; font-size:0; line-height:0; height:0;}
H1 {	font-size: 18px;}
H2 {	font-size: 16px;}
H3 {	font-size: 14px;}
H4,H5,H6 {font-size: 12px;}
.red {
    color: #CC0000;on
}
 /*links*/
A IMG {border: none;}
A {
    color: #ca6400;
    text-decoration: none;
}
A:hover  {
    color: #804307;
}
A:focus {
    outline: none;
}

TABLE#main {
    width: 100%;
    table-layout: fixed;
}

/*_header_*/
#head{
    background: url(../i/head_r.jpg) no-repeat 992px;
    width: 100%;
    height: 256px;
}
#head_1024{
    background: url(../i/head_1024.jpg) no-repeat;
    width: 992px;
    height: 256px;
}
#mainlinks {
    padding: 3px 0 0 6px;
}
#mainlinks A{
    color: #6f5f3a;
    font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
    margin: 0 3px;
}
#mainlinks A:hover{
    border-bottom: 1px dotted;
}
.to_index {
    width: 375px;
    height: 95px;
    position: absolute;
    top: 20px;
    left: 575px;
}

/*_body_ */
DIV#contain_body {
    position:relative;
    /*_top: -30px; */
    width: 100%;
    margin: -30px 0;
}
html:first-child DIV#contain_body {margin-bottom: 0;} /* валидный хак для оперы */

TABLE#body {
    width: 100%;
    height: 100%;
    table-layout: fixed;
}

/*__top menu_*/
#paper_l_t {
    background: url(../i/paper_l_t.png) no-repeat;
    width: 189px;
    height: 49px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/paper_l_t.png,sizingMethod=scale)
}
#paper_r_t {
    background: url(../i/paper_r_t.png) no-repeat;
    width: 161px;
    height: 49px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/paper_r_t.png,sizingMethod=scale)
}
#paper_l_b {
    background: url(../i/paper_l_b.jpg) no-repeat;
    width: 189px;
    height: 101px;
}
#paper_r_b {
    background: url(../i/paper_r_b.jpg) no-repeat;
    width: 161px;
    height: 101px;
}
#top_menu {
    background: url(../i/paper_bg_t.png) repeat-x;
    color: #f0c85c;
    padding-top: 10px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/paper_bg_t.png,sizingMethod=scale)
}
#top_menu {
    text-align: center;
}
#top_menu UL{
    background: url(../i/top_menu_r.gif) no-repeat right;
    display:table;
    height: 29px;
    list-style: none;
    margin: 0 auto;
    white-space: nowrap;
}
#top_menu UL LI{
    background: url(../i/marker.gif) no-repeat left center;
    display: table-cell;
    padding: 6px 12px 6px 18px;
}
* html #top_menu ul {display:inline-block; display:inline; }
* html #top_menu ul li{display:inline-block; display:inline;}
* html #top_menu ul a{ display:inline-block;}
*:first-child+html #top_menu ul {display:inline-block; display:inline; }
*:first-child+html #top_menu ul li{display:inline-block; display:inline;}
*:first-child+html #top_menu ul a{ display:inline-block;}

.first {
    background: url(../i/top_menu_l.gif) no-repeat left center !important;
    padding-left: 40px !important;
}
.last {
    padding-right: 40px !important;
}
#top_menu A{
    color: #804307;
    display:block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
}
#top_menu A:hover  {
    color: #ca6400;
}

/*__main_*/
#content {
    background: #f0ebcc url(../i/main_bg.jpg) repeat;
	line-height: 20px;
    margin: 10px 0 30px 0;
    text-align: justify;
    text-indent: 20px;
}
#content TD{
    vertical-align: top;
}
#side_l {
    background: url(../i/side_l.jpg) repeat-y;
    width: 42px;
    height: 374px;
    min-height: 374px;
}
.left_top {
    background: url(../i/side_l_t.jpg) no-repeat;
    width: 42px;
    height: 81px;
    position: absolute;
    top: 49px;
}
.right_top {
    background: url(../i/side_r_t.jpg) no-repeat;
    width: 42px;
    height: 81px;
    position: absolute;
    top: 49px;
}
.left_bot {
    background: url(../i/side_l_b.jpg) no-repeat;
    width: 42px;
    height: 283px;
    position: absolute;
    bottom: 101px;
}
#side_r {
    background: url(../i/side_r.jpg) repeat-y;
    width: 42px;
}
/*__phones_*/
TABLE.phones {
    background: url(../i/phones_bg.jpg) repeat-x;
	width:700px;
   
    height: 163px;
	margin-left:200px;
}
.phones_l {
    background: url(../i/phones_l.jpg) no-repeat;
    width: 20px;
}
.phones_r {
    background: url(../i/phones_r.jpg) no-repeat;
    width: 23px;
}
TABLE.phones TABLE{
    border-collapse: separate;
  /*  border-spacing: 10px;*/
    margin-top: 15px;
}
TABLE.tel {
    /*width: 800px;
	margin-left:400px;*/
}
TABLE.tel TD{
   /* width: 20%;*/
    height: 33px;
    text-align: center;
    /*vertical-align: middle !important;*/
}
#edem {
    background: url(../i/edem.gif) no-repeat center bottom;
    width: 100%;
    height: 45px;
}
.phone_color {
    color: #699529;
}
/*__left_menu_*/
TABLE#inside {
    width: 100%;
}
#left_menu {
    width: 170px;
    padding: 30px 5px 5px 10px;
    line-height: 18px;
	margin-top:-1160px;
}
#left_menu H4{
    padding-bottom: 5px;
}
#left_menu A{
    color: #804307;
    text-decoration: underline;
}
#left_menu A:hover{
    color: #ca6400;
}
#spo {
    padding: 5px 0 20px 0;
}
#spo A{
    background: url(../i/arrow.gif) no-repeat right center;
    color: #ca6400;
    display: block;
    font-size: 11px;
    text-decoration: none;
    width: 130px;
}
#spo A:hover{
    background: url(../i/arrow_hover.gif) no-repeat right center;
    color: #804307;
}

#menu {
    list-style-type: none;
    line-height: 22px;
	margin-top:-160px;
	position:relative;
}
#menu LI {
    margin-left: 0;
}
#menu A {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
#sub_menu {
    list-style-type: none;
}
#sub_menu LI, ul#menu li.sub_menu {
    margin-left: 10px;
}
#sub_menu A, ul#menu li.sub_menu a {
    font-weight: normal;
    text-decoration: underline;
}
#sub_sub_menu, ul#menu li.sub_sub_menu {
    list-style-type: circle;
}
#sub_sub_menu LI {
    margin-left: 0;
}
ul#menu li.sub_sub_menu {
	margin-left: 20px;
}
#sub_sub_menu A, ul#menu li.sub_sub_menu a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#sub_sub_sub_menu, ul#menu li.sub_sub_sub_menu {
    list-style-type: none;
}
#sub_sub_sub_menu LI{
    margin-left: 10px;
}
ul#menu li.sub_sub_sub_menu {
	margin-left: 30px;
}
#sub_sub_sub_menu A, ul#menu li.sub_sub_sub_menu a {
    font-weight: normal;
    text-decoration: none;
}
/*___main_body_*/
#main_body{
    padding: 10px 7px 20px 30px;
}
#main_body H1, #ins_body H1 {
    background: url(../i/h.gif) no-repeat left center;
    font-weight: normal;
    padding: 15px 0 15px 35px;
}
.index_text  {
    line-height: 20px;
    margin: 10px 0 30px 0;
    text-align: justify;
    text-indent: 20px;
}
TABLE.eiffel {
    width: 100%;
}
.corn_l_t, .corn_r_t, .corn_l_b, .corn_r_b {
    width: 15px;
    height: 15px;
}
.corn_l_t {background: url(../i/corn_l_t.gif) no-repeat;}
.corn_r_t {background: url(../i/corn_r_t.gif) no-repeat;}
.corn_l_b {background: url(../i/corn_l_b.gif) no-repeat;}
.corn_r_b {background: url(../i/corn_r_b.gif) no-repeat;}
.eiffel_t {background: url(../i/eiffel_top.gif) repeat-x;}
.eiffel_l {background: url(../i/eiffel_l.gif) repeat-y;}
.eiffel_r {background: url(../i/eiffel_r.gif) repeat-y;}
.eiffel_b {background: url(../i/eiffel_bot.gif) repeat-x;}
#eiffel_add {
    background: url(../i/eiffel_add.jpg) no-repeat center;
    width: 100%;
    height: 15px;
}
.eiffel_center {
    background: #699529 url(../i/eiffel.jpg) no-repeat center bottom;
}
.eiffel_bg {
    background: #699529;
}
.on_tower {
    color: #fff;
    float: left;
    font-weight: bold;
    padding: 0 10px;
}
.l {
    width: 48%;
}
.on_tower H3{
    padding: 5px 0 10px 0;
}
.on_tower P{
    padding-top: 7px;
    text-indent: 0 !important;
}
.on_tower SPAN{
    color: #b7cc7e;
    font-weight: normal;
}
.on_tower A{
    color: #fff;
    font-weight: bold;
}
.on_tower A:hover{
    color: #fff;
    text-decoration: underline;
}
.eiffel_links A {
    white-space: nowrap;
}
.eiffel_links A, .green_add A, .rest A {
    color: #fc0;
    font-weight: normal;
    text-decoration: underline;
}
.eiffel_links A:hover, .green_add A:hover, .rest A:hover {
    color: #fff;
}
.eiffel_links {
    padding: 0 0 7px 0 !important;
}
.table_links A {
    color: #fc0;
    font-weight: bold;
    white-space: nowrap;
}
.table_links A:hover {
    color: #fff;
    text-decoration: none;
}
.table_sub_links {
    background: url(../i/kur_marker.gif) no-repeat left center;
    padding: 4px 0 5px 13px !important;
}
.table_sub_links A {
    color: #fc0;
    font-weight: normal;
}
.table_sub_links A:hover {
    color: #fc0;
}
/*___inner_body_*/
#ins_body {
    padding: 10px 7px 5px 30px;
}
#ins_body P{
    padding: 5px 0;
    text-align: justify;
}
#ins_body  H1 IMG{
    padding-left: 1px;
    width: 12px;
    height: 11px;
}
.text {
    margin-bottom: 20px;
}
.text P {
    text-indent: 20px;
}
.big_photo {
    border: 1px solid #c6b77f;
    float: left;
    margin: 15px 15px 20px 0;
    width: 336px;
    height: 221px;
}
.big_photo IMG{
    border: 3px solid #fff;
    width: 330px;
    height: 215px;
}
.photos {
    float: left;
    margin-top: 15px;
    text-align: center;
    width: 96px;
}
.hotel_s {
    margin: -10px 70px 10px 0;
}
.hotel_s A{
    text-decoration: underline;
}
.photos DIV{
    border: 1px solid #c6b77f;
    margin-bottom: 7px;
    width: 94px;
}
.photos IMG{
    border: 3px solid #fff;
    width: 88px;
}
.photos A{
    color: #804307;
    font-size: 11px;
}
.photos A:hover{
    color: #CA6400;
}
.in {
    float: left;
    margin: -10px 0 10px 0;
    text-align: justify;
}
.room {
    padding-right: 20px;
    width: 37%;
}
.structure{
    width: 35%;
}
.in H4 {
    padding-bottom: 7px;
}
.in UL {
    list-style: none;
}
.in LI {
    background: url(../i/marker_2.gif) no-repeat left 5px;
    padding: 2px 0 2px 15px;
}
* html .in LI {padding-left: 0;} /* убираем отступ для IE6 */
*:first-child+html .in LI{padding-left: 0;} /* отступ для IE7 */
.green_add {
    float: right;
    margin: 15px 0 15px 10px;
    width: 190px;
}
.green_add TABLE{
    width: 100%;
}
.green_add P {
    color: #fff;
    font-weight: bold;
    line-height: 18px;
    padding: 2px 0 !important;
    text-align: center !important;
}
.price {
   width: 270px;
}
.price_list {
    float: left;
    padding: 5px 15px;
    line-height: 18px;
}
.r {
    margin-left: 15px;
}
.eiffel_center_s {
    background: #699529 url(../i/eiffel_s.jpg) no-repeat right bottom;
}
#eiffel_add_s {
    background: url(../i/eiffel_add_s.jpg) no-repeat right;
    width: 100%;
    height: 15px;
}
.rest {
    color: #fff;
    float: left;
    font-weight: bold;
    line-height: 18px;
    padding-left: 15px;
    width: 28%;
}
.rest P {
    margin-top: -8px;
}
.rest UL {
    list-style: none;
}
.rest LI {
    background: url(../i/kur_marker.gif) no-repeat left center;
    padding-left: 15px;
}
* html .rest LI {padding-left: 0;} /* убираем отступ для IE6 */
*:first-child+html .rest LI{padding-left: 0;} /* отступ для IE7 */
.else {
    width: auto;
}
.kur_list {
    float: left;
    padding-right: 20px;
    width: 100px;
}
.w_65 {
    width: 65%;
}
.star {
    width: 45%;
}
.star A{
    padding-right: 10px;
}
.eiffel_last {
    color: #fff;
    float: right;
    padding-top: 25px;
    width: 30%;
    white-space: nowrap;
}
.eiffel_last P{
    font-size: 24px;
}
.eiffel_last P SPAN{
    font-size: 18px;
}
.eiffel_last A{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.eiffel_last A:hover{
    color: #fff;
    text-decoration: underline;
}
#ins_menu {
    width: 100%;
    padding-left: 35px;
}
#ins_menu UL{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#ins_menu LI{
    margin: 5px 0;
    padding: 0;
}



TABLE.weather {
    margin: 5px auto;
}
TABLE.weather TD{
    padding: 10px;
}

/*_NEW_order_*/
#order_light {
    margin: 20px auto;
    width: 600px;
}
#order_light P{
    clear: left;
    border-top: 1px dotted #699529;
    padding: 10px 0;
}
.p_1, .red {
    border: none !important;
}


#order_light SPAN{
    font-size: 80%;
}
#order_light LABEL{
    float: left;
    font-weight: bold;
    text-align: right;
    padding: 0 10px 0 0;
    width: 220px;
}
.starlet {
    color: #c00;
    font-size: 120% !important;
}
INPUT.form_text {
    width: 350px;
    color: #333;
    border: 1px solid #699529;
    padding: 1px 3px;
}
TEXTAREA {
    color: #333;
    border: 1px solid #699529;
    width: 350px;
    height: 90px;
    padding: 1px 3px;
}
#captcha {
    float: left;
    padding: 0 5px 0 0;
    margin-top: -10px;
}
#keystring {
    text-align: center;
    width: 225px;
}
.button {
    text-align: center;
    width: 100%;
}
INPUT.submit, INPUT.reset {
    border: none;
    margin: 20px 20px 10px 20px;
    width: 85px;
    height: 21px;
}
INPUT.submit{
    background: url(../i/submit.gif) no-repeat;
}
INPUT.reset {
    background: url(../i/reset.gif) no-repeat;
}

/*___counters_*/
#counters {
    padding: 20px 15px 0 5px;
    text-align: center;
    vertical-align: bottom !important;
    width: 170px;
}
#counters_ins {
    bottom: 280px;
    padding: 25px 0 0 25px;
    position: absolute;
    width: 170px;
}
#counters IMG, #counters_ins IMG{
    margin-bottom: 10px;
}


/*_footer_*/
#bottom {
    background: url(../i/bg_b.jpg) repeat-x;
    height: 101px;
    font-size: 12px;
}
#bottom A {
    border-bottom: 1px solid;
    color: #af7d4b;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    line-height: 17px;
}
#bottom A:hover {
    border-bottom: 1px dotted;
}
#main-footer {
    font-size: 11px;
    position: absolute;
    bottom: 40px;
}
#links {
    position: absolute;
    bottom: 24px;
    right: 150px;
}

/*_adds_*/

#map {
    list-style-type: circle;
}
#map LI{
    padding: 2px 0 1px 30px;
}

/*_tables_*/
.spo_price {
    width: 100%;
}
.spo_price TH{
    background-color: #699529;
    border: 1px solid #699529;
    padding: 5px;
}
.spo_price TH SPAN{
    color: #FFCC00;
    font-weight: bold;
}
.row_2 TD{
    border: 1px solid #699529;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

/*_price_*/
#inst_form table.f11{
    border-spacing: 0;
}
#inst_form table.f11 TD{
    padding: 0;
}
table.f11 {
    border-collapse: separate;
    border-spacing: 1px;
}
table.f11 TD{
    padding: 4px;
    vertical-align: middle !important;
}
table.f11 td, input.tix, select.tix {font-size: 11px; font-family: Tahoma,Arial}

table.f11 P {
    text-align: center !important;
}
.tix TABLE TD{
    padding: 0 5px !important;
    text-align: left;
}
form {margin:0}

.cl1,.cl1:link,.cl1:visited,.cl1:hover {color: #fff}

.cl2 {font-weight:bold}

.cl3,.cl3:link,.cl3:visited,.cl3:hover {color: #000}

A.cl3 {
    text-decoration: underline;
}
A.cl3:hover {
    text-decoration: none;
}

.cl4:link,.cl4:visited,.cl4:hover {color: #850111; font-weight: normal; text-decoration: underline}

.cl5:link,.cl5:visited,.cl5:hover {color: #AF0117; font-weight: normal; text-decoration: underline}

tr.oddstop td, tr.oddstop td a.cl3 {color: #999; text-decoration:line-through}

tr.odd, tr.odd1 {background-color: #F9DEAF}

table.price {
	border: 1px solid #DA8C5F;
		
	}
table.price td {
	BACKGROUND-COLOR: #FFF2D5;
	height: 10px;
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px; 
	TEXT-ALIGN: center;
	height:25px;
}



