body {margin:0; padding:0; background:#574e49 url(../images/body_bg.jpg) center repeat-y; font-size: 100.01%; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#f2e9d7;}

/*---Global tags---*/
img {border:none;}
table {width:100%; border-collapse:collapse; border:0;}
form, h3, h4, ul, li, td {padding:0; margin:0;}
ul {list-style:none;}

p, span, a, td, li, div {font-size:11px;}

a {color:#f2e9d7; text-decoration:underline;}
a:hover {text-decoration:none;}

/*--- framework ---*/
html, body {width:100%; height:100%;}
#page_wrap {width:876px; padding:0 4px; margin:0 auto; background:#413b37; min-height:100%;}
#page {min-height:100%; display:table; width:100%; height:auto;}
#main {float:left; width:100%; padding:10px 0 95px 0;}
#left_part {float:left; padding-left:6px; width:235px;}
#center_part {float:right; width:571px; padding:0 26px 0 37px;}
#center_part_all_width {width:850px;  padding:0 26px 0 12px;}
#footer {height:65px;  margin:-65px auto 0 auto; width:876px;}

/*--- header ---*/
#header {height:514px; position:relative; background:url(../images/header_hr_line.gif) bottom center no-repeat;}
#logo {position:absolute; left:33px; top:11px;}
#header_photo1 {position:absolute; left:513px; top:38px; width:341px; height:319px; padding:4px; background:url(../images/photo_frame.gif) no-repeat;}
#header_photo2 {position:absolute; left:206px; top:180px; width:341px; height:319px; padding:4px; background:url(../images/photo_frame.gif) no-repeat;}
#reg_num {position:absolute; left:570px; top:388px;}
#header ul {position:absolute; left:7px; top:160px; width:189px;}
#header ul li {display:block; height:28px; border-bottom:1px solid #4e4844; background:url(../images/mark1.gif) 5px 60% no-repeat;}
#header ul li a {display:block; height:28px; line-height:28px; padding-left:20px; color:#856f5c; text-decoration:none; font-weight:bold;}
#header ul li a:hover {color:#f2e9d7;}
#header address {position:absolute; left:6px; top:447px; width:192px; background:#322e2b url(../images/block_contact_bg_t.gif) no-repeat; text-align:center; font-style:normal;}
#header address span {display:block; background:url(../images/block_contact_bg_b.gif) left bottom no-repeat; padding:9px 7px;  font-size:10px;}

/*--- main---*/
#news {background:#322e2b url(../images/block_left_bg_t.gif) no-repeat;}
#news div {background:url(../images/block_left_bg_b.gif) bottom no-repeat; padding:18px;}
#news a {font-weight:bold; text-decoration:none;}
#news a:hover {text-decoration:underline;}

/*--- footer ---*/
#footer_menu {width:870px; background:#322e2b url(../images/block_footer_bg_t.gif) no-repeat; margin:0 auto;}
#footer_menu ul {padding-left:272px; width:598px; height:18px; background:url(../images/block_footer_bg_b.gif) bottom no-repeat;}
#footer_menu li {float:left;}
#footer_menu a {float:left; height:18px; line-height:18px; color:#c9beb6; text-decoration:none; padding:0 7px;}
#footer_menu a:hover {color:#f2e9d7;}
#copy_wrap {width:870px; background:#322e2b url(../images/block_footer_bg_t.gif) no-repeat; margin:2px auto;}
#copy {width:100%; background:url(../images/block_footer_bg_b.gif) bottom no-repeat; text-align:center; color:#c9beb6; padding:3px 0; display:table;}
#copy span {display:block; margin-top:12px;}
.counter {float:right; padding-right:5px;}

/*--- main content ---*/
.read_more {display:block; text-align:right;}
b {color:#a87f2d;}
p {margin:7px 0; padding:0;}
h4 {color:#a87f2d; font-size:11px;}
h3 {font-size:13px; text-transform:uppercase; padding:0 0 10px 25px; background:url(../images/mark1.gif) no-repeat; line-height:20px; font-family:Arial;}
.service li {width:550px; margin:7px 0;}
.service h4 {margin-bottom:10px;}
.service .item1 {margin-left:25px;}
.service .item2 {margin-left:75px;}
.service .item3 {margin-left:125px;}
.service .item4 {margin-left:175px;}

.num li {margin:10px 0; display:table;}
.num img {float:left; margin:0 25px; border:2px solid #cbb521;}
.num .read_more {text-align:left; margin-top:10px;}
.num h4 {margin-bottom:10px;}

#li_price_3 {margin-bottom:10px;}
#hotelRoomPricesTbl_91 {margin:10px 0;}
#hotelRoomPricesTbl_91 td, #hotelRoomPricesTbl_91 th {border:1px solid #36312e; padding:5px;}
#selectCurrencyForm {margin-top:10px;}

fieldset {border:1px solid #36312e;}
legend {padding:0 10px;  color:#cec4b0;}
fieldset ol li {margin:2px 0;}
#header_c_pers {margin-bottom:10px; border:1px solid #36312e;}
fieldset.hidden {border:none;}
#header_c_pers select {margin-left:7px;}
#header_c_pers span {line-height:15px;}
ol {list-style:none;}

