body {margin: 0; padding: 0; background: rgb(252,264,2) url(../gfx/bg-body.jpg) scroll repeat center top; text-align: center; font-family: tahoma,"times new roman", times, arial;}
a {text-decoration: none; color: #fc0;}
a:hover {color: #fff;}
a img {border: none;}
p, ul, ol, th, td, cation, address, blockquote {font-size: 14px; color: #fff; line-height: 20px;}
blockquote {margin: 24px 0; padding: 0; font-style: italic; font-size: 24px; font-weight: normal; text-align: center; font-family: times;}
blockquote p {font-size: 24px;}
blockquote span {color: #aaa; font-size: 12px;}
h1 {display: none;}
h2 {font-size: 26px; color: #fff; margin: 0; padding: 16px 0;}
h2 span {display: block; font-size: 20px; font-weight: normal;}
h3 {font-size: 20px; color: #fff; margin: 0; padding: 16px 0;}
object {margin: 0; padding: 0;}

.space li {padding-bottom: 16px;}

form {margin: 0; padding: 0;}
form p {margin: 0; padding: 0 0 4px;}

.fclr {clear: both;}
#all {width: 990px; margin: 0 auto;}

#top {height: 150px; position: relative; top: 0;}
#top * {position: absolute;}
#top span {display: none !important;}
#top h1 {left: 0; top: 30px;}
#top h1, #top h1 *{display: block; width: 322px; height: 101px; margin: 0; padding: 0; background: transparent url(../gfx/logo-kruszyna.gif) scroll no-repeat left top;}

#flag {width: 310px; height: 32px; margin: 0; padding: 4px 0 0; right: 0; top: 0; background: transparent url(../gfx/bg-txt-body.jpg) scroll repeat-y right top; text-align: center;}
#flag * {position: relative;}
#flag a {margin: 0 20px; color: #fff;}
#flag img {margin: 0 0 -6px; padding: 0; border: none;}

#phone {right: 0; top: 60px;}
#phone, #phone *{display: block; width: 313px; height: 69px; margin: 0; padding: 0; background: transparent url(../gfx/bg-top-contact.gif) scroll no-repeat left top;}

#nav {clear: both; height: 70px; background: transparent url(../gfx/bg-nav.gif) scroll no-repeat center top;}
#nav ul {list-style-type: none; font-size: 22px; margin: 0; padding: 23px 0 0;}
#nav li {display: inline; margin: 0 14px; padding: 0;}
#nav li, #nav a {color: #fff;}
#nav a:hover {color: #fc0;}
#nav .sel {color: #fc0;}
#nav .sel:hover {color: #fff;}

/* menu drop down */
#jsddm {margin: 0; padding: 0;}
#jsddm li ul {display: block; margin: 0; padding: 10px; position: absolute; visibility: hidden; border-left: 5px solid #430; border-top: 1px solid #430;  background: #210; text-align: left; font-size: 14px;}
#jsddm li ul li {float: none; display: inline; margin: 0; padding: 0;}		
#jsddm li ul li a {display: block; width: auto; background: #210;}
/* end menu */

#foot {clear: both; display: none;}

.txt {clear: both; margin: 32px 0; text-align: left;}
.txtb {padding: 5px 25px 15px; clear: both; background: transparent url(../gfx/bg-txt-body.jpg) scroll repeat-y right top;}
.txth {padding-top: 10px; background: transparent url(../gfx/bg-txt-head.gif) scroll no-repeat left top;}
.txtf {padding-bottom: 10px; background: transparent url(../gfx/bg-txt-foot.gif) scroll no-repeat left bottom;}
.txt img {border: 3px solid #fff;}
.txt img.txtlogo {margin: 0 0 -6px; padding: 0; border: none !important;}
.txt img.txtlogoh2 {margin-top: 10px; padding: 0; border: none !important;
margin-bottom: -15px;}

/*.txtin {padding: 5px 25px 25px; margin: 0 0 16px; clear: both; background: transparent url(../gfx/bg-txtin-body.jpg) scroll repeat-y 2px top;}*/
.txtin {padding: 5px 25px 25px; margin: 0 0 16px; clear: both; background: transparent}

div.more {padding: 0 40px;}
div.more ul {margin: 0; padding: 0 0 0 24px;}

#form {width: 450px; float: left;}
#form label {margin-left: 8px;}
#form table {border-collapse: collapse; border: none;}
#form th, #form td {padding: 2px 4px; border: none;}
#form th {text-align: right;}
#form .submit {}

#map {margin: 16px 0 0; float: right; border: none;}

#c1 {float: left; width: 215px; text-align: right;}
#c1 ul {list-style-type: none; font-size: 22px; margin: 0; padding: 60px 0 0;}
#c1 li {margin: 0; padding: 12px 0; border-bottom: 1px solid rgb(99,75,0);}
#c1 ul#menucard {padding-top: 0 !important; margin-top: -12px;}
#c1 ul#menucard ul {display: none;}
#c1 ul#menucard li.sel ul {display: block !important;}
#c1 ul#menucard li.sel a {color: #fff !important;}
#c1 ul#menucard li.sel li a {color: #fc0 !important;}
#c1 ul#menucard li.sel li a:hover {color: #fff !important;}
#c1 ul#menucard li.sel li.sel a {color: #fff !important;}
#c1 ul ul {font-size: 14px; padding: 4px 0 0;}
#c1 ul ul li {padding: 0; border-bottom: none;}
#c2 {float: right; width: 680px; padding-left: 20px; border-left: 2px solid #472701;}

#c3 {float: left; width: 330px; text-align: right; padding-right: 25px; border-right: 2px solid #000;}
#c4 {float: right; width: 560px; padding: 24px 0 0;}
#c5 {float: left; width: 215px; text-align: left;}
#c5 form {text-align: center;}

.menu {clear: both; margin: 16px 0; width: 100%; border: none;}
.menu td {font-weight: bold; font-size: 16px; padding: 0 0 24px; vertical-align: top;}
.menu td span {display: block; font-weight: normal; font-size: 14px;}
.menu td.price {width: 130px; padding-left: 20px; font-weight: normal; text-align: right; font-size: 16px;}

#img {clear: both; text-align: center;}
#img img {margin: 0 8px 8px 0;}

#room {width: 420px; float: right; text-align: center;}
#room img {margin: 0 8px 8px 0; width: 120px;}

.news {clear: both;}
.news img {float: right; margin: 0 0 0 16px;}

.pic {clear: both; text-align: center; padding: 0 0 24px;}
.pic p {margin: 0; padding: 0 0 4px;}

.err {color: #f00;}
.err span {font-weight: bold;}
.msg {color: #0c0;}
.msg span {font-weight: bold;}

