html,body{margin:0;padding:0;}
/* #container {overflow:hidden;} */
p{margin:0;}
img { border:none;}

* html .png, IMG { filter:expression(fixPNG(this)); } 
* html .png A, * html .png input { position: relative; }

/* ---------------------- MAIN layout ------------------------ */
#header {height:58px; background:url(../images/bg-top.gif) repeat-x;}
.page-top {height:300px; background:url(../images/bg1.jpg) 50% 0 no-repeat;}
.page {height:356px; background:url(../images/bg2.jpg) 50% 0 no-repeat;}
.center {width:990px; margin:0 auto; position:relative;}

.flash1 {width:106px; height:50px; position:absolute; top:18px; left:69px;}

/* minimums */
div#container{min-width:990px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth)>990? "auto":"990px");}


/* menu */
ul.menu-list {margin:0; padding: 12px 0 0 15px;}
* html ul.menu-list {padding-top:13px;}
.inner ul.menu-list {padding-top:13px;}
ul.menu-list li {float:left; margin:0; padding: 10px 0 0; font: 14px Georgia; list-style-type:none;}
ul.menu-list li div {margin:0 0 0 0; padding: 0 7px 3px 9px; background:url(../images/menu-lim.gif) 0 3px no-repeat;}
ul.menu-list li.first div {background:none;}
ul.menu-list li a {color:#E2BC6F; padding: 0 4px 0 3px; text-decoration:none;line-height:100%; white-space:nowrap;}
ul.menu-list li.current { background:url(../images/menu-arr.gif) 50% 0 no-repeat;}
ul.menu-list li.current a {color:#FEEDCC; background:url(../images/menu-sel.gif) 0 2px repeat-x; padding-bottom:2px;}
ul.menu-list li a:hover {text-decoration:underline;}

/* lang */
ul.lang {margin:0; padding:8px 0 0 22px; } 
ul.lang li {float:left; margin:0; padding:2px 8px 0 7px; font: 11px Arial; color:#6A2B0E; list-style-type:none; line-height:100%; background: url(../images/lang-lim.gif) 100% 3px no-repeat;}
ul.lang li a {color:#fff; text-decoration:none;margin:0; padding:0;}
ul.lang li a:hover {text-decoration:underline;} 


ul.lang li.smap {background: none; padding:0 1px;}
ul.lang li.smap a {position:relative; display:block; overflow:hidden; width:23px; height:16px}
ul.lang li.smap a img { width:46px; height:16px; position:relative;}
ul.lang li.smap a:hover {background-color:#ccc;}
ul.lang li.smap a:hover img{left:-23px;}
ul.lang li.sel a {background-color:#ccc;}
ul.lang li.sel a img{left:-23px;}

/* --- */

.page .center {padding:71px 0 0;}

/* boxes */
.boxes {padding:0 0 0 33px;}
.box {width:254px; margin:0 8px 3px 0;}
.fleft {float:left;}
.box-cont {width:253px; padding-left:1px; padding-bottom:10px; overflow:hidden;}
.box .s {/*height:196px;*/height:210px; /*+10pad*/}
.box-btm {height:11px;}
.bg1 .box-cont { background:url(../images/box1.png) no-repeat;}
.bg1 .box-btm { background:url(../images/box1btm.png) no-repeat;}
.bg2 .box-cont { background:url(../images/box2.png) no-repeat;}
.bg2 .box-btm { background:url(../images/box2btm.png) no-repeat;}
.bg3 .box-cont { background:url(../images/box3.png) no-repeat;}
.bg3 .box-btm { background:url(../images/box3btm.png) no-repeat;}
.bnr .box-cont {height:147px; /*+10pad*/ background-repeat: no-repeat;}
.bnr .box-cont h1 {margin:20px 0 0;}

div.clear{clear:left; height:0; font-size:0;}
div.clearr{clear:right; height:0; font-size:0;}
h1 {font: 18px Georgia; color:#fff; } 
.box h1,.box h2 {float:left; margin:21px 0 0 0; padding: 2px 16px 0 27px; height:26px; background:url(../images/box-h.png) no-repeat;}
.box h1 a, .box h2 a {text-decoration:none; color:#fff;}
h2.reserve {margin-top: 11px; padding-bottom:15px; background:none; color:#3f3f3f; line-height:20px;}
h1.reserve {margin-top: 11px; padding-bottom:15px; background:none; color:#3f3f3f; line-height:20px;}
* html h2.reserve {padding-bottom:0;}
* html h1.reserve {padding-bottom:0;}
.box h1.reserve a, .box h2.reserve a {color:#3f3f3f;}
* html h1.reserve {margin-top: 10px;}
* html h2.reserve {margin-top: 10px;}
.box p { margin:0 27px; padding:7px 0 0;  font: 11px/18px Tahoma; color:#3F3F3F;} 
.box p a {color:#3F3F3F;} 
a.more img{width:11px; height:11px; padding:0;margin:0; position:relative; top:2px; left:1px;}
* html a.more img {margin:3px 0 0;}

.sep10 {font-size:0; height:10px;}
.dots{clear:left; height:1px; font-size:0;}
.box .dots { margin:12px 27px 0;}
* html .box .dots { margin-top:15px;}
.w {background:url(../images/dots-w.gif) repeat-x;}
.d {background:url(../images/dots-dark.gif) repeat-x;}

/* footer */
.dev {width:778px;/*padding-top:28px;*/ padding-top:15px; margin-left:33px;}
.dev a {float:right; font:10px Tahoma; color:#7F7F7F; text-align:right; line-height:1em; text-decoration:none;}
.dev a.mc3 {width:48px; margin-left:8px;}
.dev a.create {margin:5px 0 0 ;}
.dev strong {font-weight:normal;}
.dev p {font: 11px Tahoma; color:#7F7F7F; padding: 11px 0 3px 3px;}

/* inner */
/* #container.inner{min-height:800px; height:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientHeight : document.body.clientheight)>800? "auto":"800px");} */ 
#container {background:#F6E7C4 url(../images/bg-in.gif) 0 58px repeat-x; }
* html div#container {background-position:0 0;}
.bg-in {height:350px; position:relative;}
.bg-in div { background-position: 42px 0; background-repeat: no-repeat;}
.bg-in div div { height:253px; position:relative; left:-159px; background:url(../images/lamp.jpg) no-repeat;}

.center-inner {position:relative; margin-top:-350px;}
.r-col {float:right; padding:16px 14px 0 0;}
.r-col .box {margin-right:0;}

/* nav */
ul.nav { margin:0 27px; padding:0 0 0; list-style-type:none;}
ul.nav li { margin:0; padding:4px 0 0;}
ul.nav ul {margin:0 0 0 15px; padding:8px 0 10px; list-style-type:none;}
ul.nav ul li {margin:0; padding:2px 0;}
ul.nav ul li a {font:11px/18px Tahoma; text-decoration:none; color:#3f3f3f;}
ul.nav div.dots {margin:0; padding:0 0 10px;}
a.left-img14 {font: 14px/24px Georgia; color:#3f3f3f; text-decoration:none;}
a.left-img14 img {margin:0 3px -1px 0; }

/* page in */
.page-in {padding:0 268px 0 0;}
.page-in p {font:11px Tahoma; color:#3F3F3F; }
.page-in a {font:11px Tahoma;}
.logo { display:block; height:130px; width:263px; margin:12px 0 0 40px;}
h1.page-hdr {margin:26px 0 0 46px; padding:0; font:24px Georgia; color:#521F08;}
p.taxnm {height:25px; padding:12px 0 0 22px; margin:15px 0 0 24px; background:url(../images/taxonomy-bg.png) no-repeat;}
p.taxnm a {color:#3F3F3F; text-decoration:none;}

a.rss { margin:0 0 0 5px;}
a.rss img { width:16px; height:16px; margin:0 0 -1px 0;}

.content {padding:0 60px 0 46px;}
.content p {font:11px/18px Tahoma; padding:5px 0 0 0;}
.content a {color:#3f3f3f;}
.content a:visited {color:#BB7C35}
.content span.rollover {color:#fff; background:#521F08;}

ul.faq {margin:0; padding:3px 0 10px; list-style-type:none;}
.faq li { margin:17px 0 0;}
.faq a.hide, .faq a.show {float:right; font:11px/18px Tahoma; color:#3F3F3F; padding-right:15px}
.faq a.hide { background:url(../images/arrow-d.gif) 100% 4px no-repeat;}
.faq a.show { background:url(../images/arrow-r.gif) 100% 4px no-repeat;}
.faq strong {padding:0 9px 0 0;}
.faq p {padding:0 165px 8px 0; margin:0; line-height:18px;}
.faq p.fleft { padding-bottom:0; padding-right:20px;}
.faq p.ans { display:none; padding:5px 0 7px 20px; margin: 4px 0 0; border:1px solid #F6E7C3; background:#E6CB92;}

h1.glav {margin:18px 0 9px; font:bold 14px Tahoma; color:#3f3f3f;}
h2 {margin:18px 0 9px; font:bold 14px Tahoma; color:#3f3f3f;}
h2.nomarg {margin:0; padding:18px 0 9px;}
h3 {margin:0 0 0; font:bold 12px Tahoma; color:#3f3f3f;}

.faqform {padding:7px 0 31px 0; margin:0;}
.faqform p { float:left; /*width:112px;*/ width:128px; margin-right:13px; text-align:right; line-height:18px; padding-top:0;}
.faqform input, .faqform textarea { margin:0 0 4px 0; padding:0; width:312px; border:1px solid #E1C284;}
.faqform select { margin:0 0 4px 0; padding:0; border:1px solid #E1C284;}
* html .faqform input, * html .faqform textarea, * html .faqform select { margin:0 0 2px -3px;}
.faqform input, .faqform select {height:17px;}
.faqform textarea { height:94px;}
a.left-img {font:11px/18px Tahoma; color:#3F3F3F; padding-left:17px; text-decoration:none; background:url(../images/arrow-r.gif) 0 2px no-repeat;}
.faqform a {margin-left:125px;}

/* --- page nav --- */
ul.page-nav {margin:0; padding:7px 0 22px 0;}
ul.years {padding:2px 0 27px 0;}
ul.page-nav li{float:left; padding:1px 2px 2px 4px; margin:0 13px 0 0; list-style-type:none; font: bold 11px Tahoma; color:#FFF;}
ul.page-nav li.current { background:#521F08;}
ul.page-nav li.prevnext {margin:2px 10px 0 0; padding:1px 2px 2px 0;}
ul.page-nav li.index { float:right; padding-right:0; margin-right:0;}
ul.page-nav li.index a { font-weight:normal; text-decoration:underline;}
.page-nav a{margin:0 2px 0 0; font: bold 11px Tahoma; color:#3f3f3f; text-decoration:none;}
.page-nav a:visited {color:#3f3f3f;}
.page-nav img {border:none; padding:0;}

/* subscribe form */
.subsform { margin:0;}
.subsform input{ margin:7px 0 5px 0; padding:0; width:190px; height:17px; border:1px solid #E1C284;}
* html .subsform input{ margin:7px 0 7px 0; }
.subsform span { display:none; }
* html .subsform span { display: block; line-height:7px; } 

/* news */
ul.news {margin:0; padding:0 0 12px; list-style-type:none;}
.news li {margin:12px 0 0;}
.news p { margin: 0; padding:0; font: 11px/18px Tahoma; color:#3f3f3f;}
.news .left-pad { padding:0 0 0 123px;}
* html .news .left-pad { padding:0; width: 490px;}

.news p span { font: bold 12px/18px Tahoma; padding:0 0 0 9px;}
.news a {font: 11px/18px Tahoma; color:#3f3f3f;}
.news .dots {margin-top:12px;}
.sep {font-size:0; height:0;}
a.nthumb { float:left; margin:0 10px 20px 0; padding:0; }
* html .news a.nthumb {margin-right:7px;}
.news a.nthumb {margin-bottom:5px;}
a.nthumb img, a.thumb img, img.thumb{ border:7px solid #F8F2DC; padding:2px 1px 1px; background:#EBD6A3; }
.thumb {float:right; margin:0 0 0 5px;} 
.pthumb img, img.pthumb {border:7px solid #F8F2DC; padding:1px; background:#EAD5A1;  } 

/* --- table --- */
table {width:99%; border-collapse:collapse; margin:11px 0 0; table-layout:fixed; background:#E6CB92;}
col {width: 200px;}
* html col {width:164px;}
th {border:1px solid #F6E8BA; font: bold 12px Tahoma; text-align:left; padding:13px 18px 5px;}
td {border:1px solid #F6E8BA; border-top:none; font: 11px/18px Tahoma; padding:3px 40px 3px 18px; vertical-align:top; color:#3f3f3f;}
* html td {padding:2px 40px 4px 18px;}

/* --- file archieve --- */
.content p.archive {padding:0 0 16px 17px; background: url(../images/arrow-r.gif) 0 4px no-repeat;}
* html .content p.archive {padding-bottom: 17px; background-position: 0 5px;}

/* gallery */
.galitem { float:left; width:156px; margin:14px 53px 0 0;}
.last {margin-right:0;}

.big {float:left; margin:19px 20px 11px 0;}
* html .big {margin-right:17px;}
.small { margin:0 3px 0 0;}

/* inner footer */
.inner .footer {margin:60px 0 0; height:58px; background:url(../images/bg-ftr.gif) repeat-x;}
.inner .dev { width:840px; padding-top:23px; margin-left:43px;}
.inner .dev p, .inner .dev a {color:#E2BC6F;}

/* sitemap */
#sitemap { position:absolute;top:82px; /*left:24px;*/ margin:0 0 0 24px; z-index:30000; clear:both;}
.dn { display:none; }
.bdr { height:6px; background: #5D2409; margin:0 1px 0; width:594px; }
.inmap { padding:0 44px 22px 67px; width:483px; border:1px solid #F5E6C0; border-top:none; background:url(../images/sitemap-bg.png) left top repeat; position:absolute;}
* html .inmap { background:none; background:#5D2409; filter:Alpha(opacity=90); }
#sitemap h2, #sitemap a {color:#fff;}
#sitemap h2 {font:18px/20px Georgia;}
.close {margin:21px 4px 0 0; float:right; text-decoration:none; font:11px/20px Tahoma; padding-right:16px; background:url(../images/close.gif) 100% 6px no-repeat; }

#sitemap ul {float:left; list-style-type:none; margin:0; padding:0; width:208px;}
#sitemap ul.leftul {width:275px;}
#sitemap ul ul, #sitemap ul ul ul {float:none;} 
#sitemap ul a {font:bold 14px/24px Tahoma;}
#sitemap ul ul a {font:bold 11px/16px Tahoma; text-decoration:none;}
#sitemap ul ul ul a {font:11px/16px Tahoma; }
#sitemap ul li {padding:14px 0 2px 0; margin:0; line-height: 24px;}
#sitemap ul ul li {padding:1px 0 3px 0; margin:0; line-height: 16px;}
#sitemap ul ul ul li {padding:4px 0 0 12px; margin:0; line-height: 16px;}


.full-list {line-height: 20px !important;}

/* index area's */
.area1 {position: relative; top: -100px; left: -200px; width: 300px; height: 100px; margin-bottom: -100px;} /* book */
.area1 a {display: block; width: 300px; height: 100px;}

.area2 {position: relative; top: 120px; left: 780px; width: 170px; height: 110px; margin-bottom: -110px;} /* phone */
.area2 a {display: block; width: 170px; height: 110px;}

.area3 {position: relative; top: -130px; left: 100px; width: 70px; height: 110px; margin-bottom: -110px;} /* key */
.area3 a {display: block; width: 70px; height: 110px;}

.area4 {position: relative; top: -130px; left: 250px; width: 70px; height: 110px; margin-bottom: -110px;} /* yellow-booklet */
.area4 a {display: block; width: 70px; height: 110px;}

.area5 {position: relative; top: -160px; left: 430px; width: 70px; height: 110px; margin-bottom: -110px;} /* blue-booklet */
.area5 a {display: block; width: 70px; height: 110px;}

.area6 {position: relative; top: -200px; left: 600px; width: 150px; height: 110px; margin-bottom: -110px;} /* visoky bereg */
.area6 a {display: block; width: 150px; height: 110px;}

.area7 {position: relative; top: -370px; left: 775px; width: 150px; height: 220px; margin-bottom: -220px;} /* casino */
.area7 a {display: block; width: 150px; height: 220px;}