html, body
	{ margin:0;padding:0;height:100%; }
body
	{ width:100%;font-size:80.5%;font-family:Helvetica,"Arial Cyr",Arial,"Trebuchet MS",Verdana,Tahoma,Sans-serif;color:#5B3800;color:#000 }

a:link
	{ color:#014B84 }
a:visited
	{ color:#699 }
a:hover, a:active
	{ color:#09F }

/*reset defaults*/
p, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, tr, td, th, form, ul, li, address
	{ margin:0;padding:0 }
img, table
	{ border:0 }
h1, h2, h3, h4, h5, h6
	{  }
input, textarea
	{ font-family:Helvetica,"Arial Cyr",Arial,Verdana,Tahoma,Sans-Serif;font-size:1em;color:#fc6 }

/*custom tags*/
h1
	{ color:#FFF;font-family:"Trebuchet MS",Georgia,Times,"Times New Roman",Serif;font-size:2.5em;position:relative;margin-left:-50px; }
h1 span
	{ display:block;height:95px; }
h2
	{ font-size:1.5em;font-weight:normal;margin:0 }
h3
	{ font-size:1.2em;margin:1em 0 .5em 0 }
em
	{ font-style:normal }
p
	{ margin:1em 0 }
ol li
	{ margin-bottom:1em }
small
	{ font-size:.95em;/*color:#95A8B5;*/color:#9B854A }

table
	{ border-collapse:collapse;width:100%;margin-left:-1em; }
table h3
	{ margin:0 }
td, th
	{ border-bottom:1px solid #fff;border-right:1px solid #fff;padding:.5em 2em;text-align:left }
th
	{ font-weight:bold;color:#014B84;background:#fff;padding:.5em 1em; }
caption
	{ text-align:left; }

/*layout*/
body, #top, #bottom, #overall
	{ min-width:620px; }

.clr
	{ clear:both;height:250px; }
.clear
	{ clear:both;width:100%;background:#999;height:1px }
#overall
	{ margin-bottom:-250px;min-height:100%; }
#bottom
	{ height:250px;clear:both;font-size:.85em;color:#795618; }

/***3 columns***/
.content
	{ float:left;width:100% }
.content .txt
	{ margin:0 20% 0 30%; }
.more /*right column*/
	{ float:left;width:20%;margin-left:-20%; }
.more .txt
	{ /*padding-right:15px*/ }
.menu /*left column*/
	{ float:left;width:30%;margin-left:-100%; }

/*detailed*/
html
	{ background:#C4F6F4 url(/i/html.png) 0 0 repeat-x }
body
	{ background:url(/i/body-reverse.jpg) 50% 0 no-repeat }

#overall .content
	{ min-height:450px; }
#overall .content .txt
	{ background:url(/i/seagull2.gif) right 160px no-repeat;background:url(/i/seagull2.gif) 50% 20px no-repeat;padding-top:85px;margin-bottom:-50px;position:relative }
#overall .content .txt dl
	{ margin:1em 0 }
#overall .content .txt dt
	{ font-weight:bold;color:#014B84;/*font-size:.8em*/ }
#overall .content .txt dd
	{ margin:.25em 0 0 0;padding-left:1em }

#overall .more
	{ background:url(/i/seagull.gif) 20px 80px no-repeat }
#overall .more .txt
	{ /*min-height:450px;*/margin-bottom:-150px;position:relative }

#overall .menu .txt
	{ padding-top:50px;text-align:center; }
#overall .menu .txt dl
	{ width:50%;margin:0 auto;text-align:left }
#overall .menu .txt dl dt a, #overall .menu .txt dl dt strong
	{ background:url(/i/logo.gif) 0 0 no-repeat }
#overall .menu .txt dl dt a, #overall .menu .txt dl dt strong
	{ display:block;width:114px;height:93px;position:relative }
#overall .menu .txt dl dt span
	{ display:none }
#overall .menu .txt dl ul
	{ margin:50px 0 0 0;padding:0;list-style-type:none;font-size:1.4em }
#overall .menu .txt dl ul li
	{ /*margin:0 0 1em 10px*/margin:0 0 1em 0 }
#overall .menu .txt dl ul li strong
	{ font-weight:normal;color:#000 }

#bottom
	{ /*background:#E6CAAB url(/i/bottom.jpg) 0 bottom repeat-x*/background:url(/i/bottom.jpg) 0 bottom repeat-x }
#bottom .content
	{ background:url(/i/umbrella.jpg) 0 bottom no-repeat;height:250px;/*margin-top:-50px*/ }
#bottom .content .txt
	{ margin:0 20% 0 30%; }
#bottom .txt
	{ /*padding-top:210px*/padding-top:155px }

.per33
	{ width:33%;float:left }

.noborderright
	{ border-right:0 }

.L
	{ text-align:left!important }
.R
	{ text-align:right!important }
.C
	{ text-align:center!important }


.gallery img
	{ margin:9px;display:block }
.gallery dl
	{ margin-bottom:3em;clear:both }
.gallery dd
	{ border:1px solid #A6D8D6;display:block;float:left;margin:0 9px 9px 0!important;padding:0!important;background:#fff }
.gallery dt
	{ font-size:1.3em;padding:1.5em 0 .5em 0 }
.gallery dt small
	{ font-size:.65em;font-weight:normal;display:block;float:right;margin-right:20px;padding-bottom:1px }

/*images*/
.photo
	{ /*border:1px solid #000;*/position:relative }
.photo img
	{ display:none; }

#sunset-beach
	{ height:191px;background:url(/img/sunset-beach-s.png) 0 0 no-repeat;margin-top:320px;margin-left:20px; }
#sunset-beach div
	{ height:191px;background:url(/img/sunset-beach-s.gif) 0 0 no-repeat }

#dnestr-hotel
	{ height:213px;background:url(/img/dnestr-hotel-s.png) 0 0 no-repeat;margin-top:-330px; }
#dnestr-hotel div
	{ height:213px;background:url(/img/dnestr-hotel-s.gif) 0 0 no-repeat }

#dnestr-outdoor
	{ height:253px;background:url(/img/dnestr-outdoor-s.png) 0 0 no-repeat;float:right;width:180px; }
#dnestr-outdoor div
	{ height:253px;background:url(/img/dnestr-outdoor-s.gif) 0 0 no-repeat;width:180px }

#koblevo
	{ height:266px;background:url(/img/koblevo-s.png) 0 0 no-repeat;margin-top:300px;margin-left:50px }
#koblevo div
	{ height:266px;background:url(/img/koblevo-s.gif) 0 0 no-repeat; }

#dnestr-exterior
	{ height:225px;background:url(/img/dnestr-exterior-s.png) 0 0 no-repeat;margin-top:-380px }
#dnestr-exterior div
	{ height:225px;background:url(/img/dnestr-exterior-s.gif) 0 0 no-repeat; }

.copyright
	{ float:left;width:40%;padding-top:6em; }
.copyright div
	{ margin-left:-50px; }
.booking
	{ float:right;width:60% }
.booking dt
	{ margin-bottom:.2em }
.booking dd
	{ font-size:1.25em;font-weight:bold }
.booking .moreinfo
	{ font-size:.8em;font-weight:normal;display:block;margin-top:.2em }
.booking a:link
	{ color:#5B3800 }
.booking a:visited
	{ color:#977436 }
.booking a:hover, .booking a:active
	{ color:#795618 }

#dela
	{  }
#dela a:link strong
	{ color:#5B3800 }
#dela a:visited strong
	{ color:#977436 }
#dela a:hover strong, #dela a:active strong
	{ color:#795618 }
#dela a
	{ display:block;min-height:33px;background:url(/i/dela.gif) 0 50% no-repeat;padding:0 0 0 56px;margin:4.7em 0 0 -46px;float:left;text-decoration:none;color:#795618; }
#dela a strong
	{ font-weight:normal;text-decoration:underline }

/*pages*/
#page-rooms .content .txt
	{ margin:0 0 0 30%; }
#page-rooms #overall .more .txt
	{ min-height:350px; }
#page-rooms table a, #page-rooms .gallery a
	{ text-decoration:none; }
#page-rooms table a:link, #page-rooms .gallery a:link
	{ border-bottom:1px dotted #014B84 }
#page-rooms table a:visited, #page-rooms .gallery a:visited
	{ border-bottom:1px dotted #699 }
#page-rooms table a:hover, #page-rooms table a:active, #page-rooms .gallery a:hover, #page-rooms .gallery a:active
	{ border-bottom:1px dotted #09F }

/*#page-prices .content .txt
	{ margin:0 0 0 30%; }*/
#page-prices #overall .more .txt
	{ min-height:350px;padding-top:300px;margin-bottom:-400px;padding-left:20px }
#page-prices #overall .more .txt strong
	{ font-size:3em;color:#f90 }
#page-prices #overall .more .txt em
	{ font-weight:bold;color:#690; }
#page-prices #overall .more .txt strong.smaller
	{ font-size:2em;color:#690; }

#prices td, #prices th
	{ padding:1em .5em!important;background:0 }
#prices caption
	{ padding:0 .5em!important;font-size:.85em }
#prices thead
	{ font-size:.85em }
#prices thead td, #prices thead th
	{ white-space:nowrap }
#prices thead th
	{ vertical-align:bottom;font-weight:normal }
#prices tbody td
	{ font-size:1.2em }
#prices tbody td.R
	{ font-weight:bold;font-size:1.3em }

#page-address #overall .more .txt, #page-koblevo #overall .more .txt
	{ min-height:350px; }

#page-address #overall .content .txt address
	{ font-size:2em;font-style:normal;padding-left:1em }
#page-address #overall .content .txt dd
	{ padding-left:2em }
#page-address #overall .content .txt dd big
	{ font-size:1.5em }
#page-address #overall .content .txt dd a
	{ font-size:2em }
#page-address #overall .content .txt dt
	{ font-size:1.3em }

iframe
	{ border:1px solid #000;position:absolute;top:-1000px;left:-1000px }