* {margin:0px; padding:0px;}

/*img {behavior: url("pngbehavior.htc");}*/

img {border:0px;}

col {background-image:none;}

table  {border-collapse:collapse;}

table td {margin: 0px;padding: 0px;}

.clr {clear:both; border-bottom:1px solid #1b3264;}
.clear {clear:both;}

a:hover {text-decoration:none;}

body {background:url('../img/global_bg.jpg') top center repeat;}

#teni {max-width:1200px; margin:auto; background:url('../img/teni_bg.jpg') top center repeat;}
#global {position:relative; /*width:957px;*/ width:951px; margin:auto; background:#283662 url('../img/teni_bg.jpg') top center repeat;}

#right {position:relative; left:2px; float:right; min-height:1200px; _height:1200px; width:493px; padding:33px 25px 125px 25px; background:url('../img/bg.gif') top left repeat; text-align:justify;}
*html #right {position:relative; left:3px; float:right; width:494px; padding:33px 25px 125px 25px; background:url('../img/bg.gif') top left repeat; text-align:justify;}
*+html #right {position:relative; left:3px; float:right; width:494px; padding:33px 25px 125px 25px; background:url('../img/bg.gif') top left repeat; text-align:justify;}
#left {position:relative; left:42px; float:left; width:368px; padding-top:594px;}

#right, #left {margin-top:245px; padding-bottom:145px;}

.lfoto1 {background:url('../img/lfoto/booking.jpg') top center no-repeat;}
.lfoto2 {background:url('../img/lfoto/location.jpg') top center no-repeat;}
.lfoto3 {background:url('../img/lfoto/mainpage.jpg') top center no-repeat;}
.lfoto4 {background:url('../img/lfoto/news.jpg') top center no-repeat;}
.lfoto5 {background:url('../img/lfoto/photo.jpg') top center no-repeat;}
.lfoto6 {background:url('../img/lfoto/price.jpg') top center no-repeat;}
.lfoto7 {background:url('../img/lfoto/restaurants.jpg') top center no-repeat;}
.lfoto8 {background:url('../img/lfoto/rooms.jpg') top center no-repeat;}
.lfoto9 {background:url('../img/lfoto/services.jpg') top center no-repeat;}
.lfoto10 {padding-top:740px !important; background:url('../img/lfoto/sitemap.jpg') top center no-repeat;}
.lfoto11 {padding-top:740px !important; background:url('../img/lfoto/newyear.jpg') top center no-repeat;}

#head {position:absolute; top:0; left:2px; z-index:200; height:187px; width:951px;}
#head img {display:block;}
#head .right {position:relative; _left:1px; float:right; width:543px; height:187px; background:url('../img/ygolok.jpg') right top no-repeat; text-align:center;}
*+html #head .right {position:relative; left:1px; float:right; width:543px; height:187px; background:url('../img/ygolok.jpg') right top no-repeat; text-align:center;}
#head .right img {display:block; margin:auto; margin-top:21px;}
#head .right strong {display:none;}

#head .left {float:left; width:367px; height:187px; padding-left:40px; background:#1b3264 url('../img/koni.jpg') 40px top no-repeat;}
#head .left #ico {float:right; padding-top:60px; padding-right:33px;}
#head .left #ico img {display:block;}
#head .left #ico div {margin-bottom:6px;}
#head .left #logo {height:48px; padding-top:9px;}
#head .left #logo a {display:block; height:35px; width:61px;}
#head .left #logo strong {display:none;}
#head .left #txt {margin-bottom:16px;}

#menu {position:absolute; top:187px; left:2px; height:56px; width:911px; _width:912px; padding-left:40px;}
*+html #menu {position:absolute; top:187px; left:2px; height:56px; width:912px; padding-left:40px;}

#menu ul {list-style:none; height:56px; padding-left:0px; background:url('../img/menu_bg.gif') left top repeat-x;}
#menu ul li {float:left; height:33px; padding-top:23px; padding-left:7px; background:url('../img/menu_marker.gif') left 13px no-repeat;}

#menu ul li.m1 {width:160px; background:none; padding-left:0;}
#menu ul li.m2 {width:117px;}
#menu ul li.m3 {width:89px;}
#menu ul li.m4 {width:115px;}
#menu ul li.m5 {width:115px;}
#menu ul li.m6 {width:74px;}
#menu ul li.m7 {width:87px;}
#menu ul li.m8 {width:100px;}

#menu ul li a {display:block; height:18px;}
#menu ul li.m1 a {background:url('../img/menu/gost.gif') top center no-repeat;}
#menu ul li.m2 a {background:url('../img/menu/nome.gif') top center no-repeat;}
#menu ul li.m3 a {background:url('../img/menu/stoi.gif') top center no-repeat;}
#menu ul li.m4 a {background:url('../img/menu/bron.gif') top center no-repeat;}
#menu ul li.m5 a {background:url('../img/menu/rasp.gif') top center no-repeat;}
#menu ul li.m6 a {background:url('../img/menu/ysl.gif') top center no-repeat;}
#menu ul li.m7 a {background:url('../img/menu/rest.gif') top center no-repeat;}
#menu ul li.m8 a {background:url('../img/menu/foto.gif') top center no-repeat;}

#menu ul li#open.m1 a {background:url('../img/menu/gost_on.gif') top center no-repeat;}
#menu ul li#open.m2 a {background:url('../img/menu/nome_on.gif') top center no-repeat;}
#menu ul li#open.m3 a {background:url('../img/menu/stoi_on.gif') top center no-repeat;}
#menu ul li#open.m4 a {background:url('../img/menu/bron_on.gif') top center no-repeat;}
#menu ul li#open.m5 a {background:url('../img/menu/rasp_on.gif') top center no-repeat;}
#menu ul li#open.m6 a {background:url('../img/menu/ysl_on.gif') top center no-repeat;}
#menu ul li#open.m7 a {background:url('../img/menu/rest_on.gif') top center no-repeat;}
#menu ul li#open.m8 a {background:url('../img/menu/foto_on.gif') top center no-repeat;}

#bron_nomer {padding:72px 0 40px 0; background:url('../img/bron_nomer.gif') left 42px no-repeat; font-family:Tahoma; font-size:11px; color:#FFFFFF;}
#bron_nomer select, #bron_nomer button {font-family:Tahoma; font-size:11px; margin-right:1px;}
#bron_nomer .right {float:right; height:20px; width:212px; padding:6px 0 6px 0; border-bottom:1px solid #5f6fa0;}
#bron_nomer .right .day {width:36px;}
#bron_nomer .right .month {width:74px;}
#bron_nomer .right .year {width:48px;}
#bron_nomer .left {float:left; height:20px; padding:6px 0 6px 12px; width:138px; background:url('../img/bron_nomer_marker.gif') left 11px no-repeat;}
#bron_nomer .next .right {border-bottom:0px;}
#bron_nomer .next .right button {width:114px;}
#bron_nomer .next .left {padding-top:3px; padding-left:0px; background:none; font-size:10px; color:#afc2fd;}

#act_news {background:url('../img/act_news_david.gif') left top repeat;}
#act_news .date {position:relative; padding:27px 35px 1px 13px; background:url('../img/act_news_david.gif') left top repeat; font-size:12px; font-family:'Times New Roman'; font-style:italic; color:#d0af7c}
#act_news .co {position:relative; padding:1px 35px 30px 13px; font-size:11px; font-family:Tahoma; color:#afc2fd;}
#act_news .co strong {font-size:12px; color:#FFFFFF;}
#act_news .co a {color:#d3deff; text-decoration:none;}
#act_news .co a:hover {text-decoration:underline;}
#act_news .co strong a {font-size:12px; color:#FFFFFF;}

.h1_main {padding-bottom:22px; text-align:left;}
.h1_main img {display:block;}
.h1_main h1 {display:none;}

.h1 {padding-bottom:8px; text-align:left;}
.h1 img {display:block;}
.h1 h1 {display:none;}

#right .vst {font-size:13px; font-family:'Times New Roman'; font-weight:bold; color:#484747; font-style:italic;}
#right .vst .bukva {font-size:24px; color:#0e1c48;}
#right {font-family:Georgia; font-size:11px; color:#5d5d5d;}
#right p {padding-bottom:14px;}
#right p a {color:#313f6b;}

h2 {position:relative; padding:14px 0 14px 0; font-family:Arial; font-size:16px; color:#8d784b; clear:both;}
h2 span.date {display:block; font-family:'Times New Roman'; font-size:12px; font-weight:normal; font-style:italic; color:#d0af7c;}
h3 {padding-bottom:14px; padding-top:7px; font-family:Arial; font-size:16px; color:#939393; font-weight:normal; clear:both;}
h4 {font-family:Georgia; font-size:11px; clear:both;}

img.r {display:block; float:right; margin:16px 0 14px 20px;}
img.l {display:block; float:left; margin:16px 20px 14px 0;}

img.tp {margin-top:5;}

.path {position:relative; top:-13px; font-family:Arial; font-size:10px; color:#8d784b;}
.path a {color:#8d784b; text-decoration:none;}
.path a:hover {text-decoration:underline;}

#right ul {padding-bottom:14px; list-style:none;}
#right ul a {color:#313f6b;}
#right ul li {position:relative; padding-left:10px; background:url('../img/ul_marker.gif') left 5px no-repeat;}

.map_inst div {height:23px;}
.map_inst span {display:block; float:left; width:9px; height:14px; margin-right:5px; padding-left:5px; padding-top:1px; background:url('../img/num_bg.gif') left top no-repeat; font-family:Tahoma;}

.str {padding:16px 0 18px 0; margin-top:15px; border-top:2px solid #8d784b; border-bottom:2px solid #8d784b; font-size:11px;}
.str .back a, .str .forward a, .str .numbers a {color:#283f75; font-family:Georgia;}
.str .back {float:left; margin-right:12px;}
.str .forward {float:right;}
.str .numbers {margin:-2px 100px 0 100px; text-align:center;}
.str .numbers a.on {font-size:13px; color:#000000; text-decoration:none;}
.str .back {padding-left:11px; background:url('../img/str_marker.gif') left 4px no-repeat;}
.str .forward {padding-right:11px; background:url('../img/str_marker.gif') right 4px no-repeat;}

.photo_unit {padding-bottom:27px; text-align:center;}
.photo_unit img {margin:auto;}


.photo {height:112px; border-top:1px solid #dcdcdc;}
.photo div {float:left; padding-top:12px;}
.photo div.first {width:130px;}
.photo div.second {width:130px;}
.photo div.third {width:121px; text-align: center}
.photo div.fourth {width:111px; text-align:right;}
.photo div img.on {position:relative; top:-5px; left:-5px; z-index:7; padding:3px; border:2px solid #8e1e23;}
.photo div.fourth img.on {position:relative; top:-5px; left:5px; padding:3px; border:2px solid #8e1e23;}
/*
.photo div.on {padding-left:0px; padding-right:5px; padding-top:7px;}
.photo div.fourth {width:111px; text-align:right; padding-right:0px; padding-left:5px;}
.photo div.on img {padding:3px; border:2px solid #8e1e23;}
*/
.photo_end {border-bottom:1px solid #dcdcdc; width: 100%}

#filter {top:99px; width:492px; background:url('../img/filter_lin.gif') top left repeat; border-top:2px solid #8d784b; border-bottom:2px solid #8d784b; margin-bottom: 20px;}
.sp {height:71px;}
#filter ul {list-style:none; padding-left:0px;}
#filter ul li {float:left; padding:14px 0 13px 10px; margin-right:12px; background:url('../img/str_marker.gif') left 18px no-repeat !important; color:#2a2626; white-space:nowrap;}
#filter ul li a {color:#283f75;}

.rest_logo {display:block; float:right; padding-bottom:9px;}

.foto_view {padding-left:21px; background:url('../img/foto_view.gif') left 2px no-repeat;}
.foto_view a {color:#283f75;}

#sitemap {padding-top:28px;}
#sitemap h2 {padding:0px; padding-top:2px; margin-bottom:10px;}
#sitemap h2 a {font-family:Arial; font-size:16px; color:#8d784b; clear:both;}
#sitemap ul li {position:relative; padding-left:10px; padding-bottom:3px; background:url('../img/str_marker.gif') left 5px no-repeat;}

.price {width:493px; margin-top:20px; margin-bottom:7px; border-top:2px solid #8d784b; border-bottom:2px solid #8d784b;}
.price th {font-family:Tahoma; font-size:10px; color:#a1a1a1; font-weight:normal; text-align:left; vertical-align:top;}
.price th a {color:#283f75; text-decoration:none;}
.price th a:hover {text-decoration:underline;}
.price td {font-family:Georgia; font-size:10px; color:#2a2626; text-align:center; vertical-align:top;}
.price td span {color:#a1a1a1;}
.price td, .price th {padding:10px 0 8px 0; border-bottom:1px solid #dcdcdc;}
.price tr.end td, .price tr.end th {border-bottom:0px;}
.price tr.thead td {font-weight:bold; font-size:11px;}
.price tr.thead td, .price tr.thead th {padding:13px 0 13px 0; border-bottom:1px solid #dcdcdc;}
.price tr.data td {font-family:Tahoma; color:#a1a1a1;}
.price tr.data td, .price tr.data th {padding:10px 0 10px 0;}
.price tr.razm td {font-size:11px;}
.price tr.razm td, .price tr.razm th {padding:10px 0 8px 0; border-top:1px solid #8d784b; border-bottom:1px solid #8d784b;}

.zv {color:#9a1919;}

#bron_nomer_inner {font-family:Tahoma; font-size:11px; color:#5d5d5d;}
#bron_nomer_inner select, #bron_nomer_inner button {font-family:Tahoma; font-size:11px; margin-right:1px;}
#bron_nomer_inner .right {float:right; height:20px; width:349px; padding:7px 0 5px 0;}
#bron_nomer_inner .right .day {width:36px;}
#bron_nomer_inner .right .month {width:74px;}
#bron_nomer_inner .right .year {width:48px;}
#bron_nomer_inner .left {float:left; height:20px; padding:8px 0 4px 0px; width:138px; background:url('../img/bron_nomer_marker.gif') left 11px no-repeat;}
#bron_nomer_inner .clr {border-bottom:1px solid #dcdcdc;}
#bron_nomer_inner .next .clr {border-bottom:0px solid #dcdcdc;}

.ta {width:356px; height:67px; margin-bottom:15px; border:1px solid #a5aab0;}

.fio {height:48px; margin-bottom:9px; border-bottom:1px solid #dcdcdc;}
.fio div {float:left;}
.fio div input {width:125px; margin-top:3px; margin-right:18px; border:1px solid #a5aab0;}

.ep {height:44px; margin-bottom:9px;}
.ep div {float:left;}
.ep div input {width:125px; margin-top:3px; margin-right:18px; border:1px solid #a5aab0;}

.btt button {width:118px;}

.error {background:#f8d7cf;}

.line1 {background:url('../img/form_fields.gif') 181px center no-repeat;}
.line2 {background:url('../img/form_fields.gif') 221px center no-repeat;}
.line3 {background:url('../img/form_fields.gif') 204px center no-repeat;}

.bron {height:13px;}

#bottom {position:absolute; bottom:0px; left:2px; z-index:100; width:951px; height:125px;}
#bottom .right {position:relative; left:2px; float:right; width:519px; height:48px; padding-left:20px; padding-top:77px; background:url('../img/bottom_a_right.gif') 20px 44px  no-repeat;}
#bottom .right ul {list-style:none; height:25px; margin:auto;}
#bottom .right ul li {float:left; height:16px; margin-right:26px; padding-left:26px; padding-top:0px; border-left:1px solid #cfc0a8;}
#bottom .right ul li.first {padding-left:0px; border-left:0px;}
#bottom .right ul li.end {margin-right:0px;}
#bottom .right ul li a {display:block; float:left; font-size:11px; font-family:Georgia; color:#8d784b; height:16px;}


#bottom .left {position:relative; left:0; float:left; width:211px; padding-left:197px; height:125px; background:url('../img/logo_bottom_bg.gif') left top no-repeat;}
#bottom .left {font-size:10px; font-family:Tahoma; color:#c9cdd8;}
#bottom .left .copy {color:#a9997b;}
#bottom .left div {padding-top:17px; color:#afc2fd;}

#bottom .banner {position:absolute; left:40px; bottom:23px;}

.add {
margin-bottom:15px;
}

.contacts span{color:#d4ba83;font-weight:normal;}
.contacts {padding:0 0 0 10px;color:#FFF;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.contacts a {color:#FFF;text-decoration:none;}
.contacts p {float:left;margin:5px 20px 15px 0;}
.contacts img {float:left;margin:0 5px 0 0;}
