/*System*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div { border:0; margin:0; padding:0; }
a img { border:0; }
body { font:12px 'Trebuchet MS', sans-serif; color:#663b2b; background:#fff;  margin:0 15px; }
body a { color:#663b2b; text-decoration:underline;}
body a:hover { text-decoration:none; }
h1 { font-size:24px; color:#b70b22; line-height:25px; font-weight:normal; padding-right:30px; }
.zagh1 { font-size:24px; color:#b70b22; line-height:25px; padding-right:70px; }
h2 { font-size: 16px; color:#b70b22; margin-top:14px; font-weight: normal; }
h1.h1news { font-size:16px; color:#b70b22; padding-top:15px; line-height:16px; }
.zag-lev1, .zag-lev1 a { font-size:24px; color:#b70b22; line-height:24px; text-decoration:none; }
.zag-lev2, .zag-lev2 a { font-size:20px; color:#b70b22; line-height:20px; text-decoration:none; margin-top:12px; }
.zag-lev3, .zag-lev3 a { font-size:18px; color:#b70b22; line-height:18px; text-decoration:none; margin-top:12px; }
#zag-cont { margin-left:59px; }
/*System*/

/*Main*/
.karkas { border:0px; border-collapse:collapse; table-layout:fixed; }
.karkas td { padding:0px; }
#main { background:url(/img/main-bg.gif); margin-top:70px; position:relative; }
#cen { background:url(/img/center-bg.jpg) repeat-y center top; }
#l-bg { background:url(/img/l-bg.jpg) repeat-y 0 0; }
#r-bg { background:url(/img/r-bg.jpg) repeat-y right 0; }
#zav-tr { background: url(/img/zav-tr.jpg) no-repeat right top; margin-right:8px; padding-bottom:56px; }
#zav-br { background: url(/img/zav-br.jpg) no-repeat right bottom; margin:0 30px 0 39px; }
/*End Main*/

/*Left col*/
#l-col { width:50%; vertical-align:top; background:url(/img/zav-tl.jpg) no-repeat; text-align:left; }
#l-cont { margin:14px 221px 0 20px; }
#logo { margin-left:14px; }
/*End Left col*/

/*Menu*/
#menu { margin-top:36px; width:221px; }
#menu p { margin-bottom:8px; }
#menu a { display:block; font-size:14px; line-height:24px; padding:1px 0 2px 6px; }
#menu a:hover { color:#fff; background:#b70b22; text-decoration:none; }
#menu span { display:block; font-size:14px; height:24px; line-height:24px; color:#fff; background:#b70b22; padding-left:6px; }
#menu a.activ { color:#fff; background:#b70b22; text-decoration:none; }
#menu div.level2 { margin-left:20px; }
#menu div.level2 a { display:inline; line-height:16px; padding:0; }
#menu div.level2 a:hover { background:none; color:#663b2b; }
#menu div.level2 a.level2-on { background:none; color:#663b2b; text-decoration:none; }
#menu div.level2 span { display:inline; line-height:16px; padding:0; color:#663b2b; background:none; }
#menu div.level2 p { margin-bottom:4px; }
#menu div.level3 { margin:0 0 4px 20px; }
#menu div.level3 a { line-height:14px; font-size:12px; }
#menu div.level3 a:hover {  }
#menu div.level3 a.level3-on { text-decoration:none; }
#menu div.level3 span { line-height:14px; font-size:12px; }
#menu div.level3 p { margin-bottom:2px; }
/*End Menu*/

/*Content*/
#r-col { vertical-align:top; text-align:left; }
#content { margin-left:59px; padding-right:3px; line-height:15px; }
#content p { margin-top:14px; }
#content img { border:1px solid #6a4030; }
#content ul { margin-left:15px; }
#content ol { margin-left:25px; }
#content li { margin-top:10px; } 
/*End Content*/

/*museum*/
#muz { width:110px; color:#b70b22; font-size:24px; line-height:24px; vertical-align:top; padding:50px 0 0 0px; }
#muz span { font-size:16px; position:relative; top:-7px; }
#muz-zak { border:1px solid #6a4030; text-align:center; }
#muz-zak img { border:2px solid #6a4030; margin-top:8px; }
#muz-zak p { font:12px Georgia, sans-serif; color:#b70b22; line-height:12px; margin:2px 0 5px 0; padding-bottom:12px; background: url(/img/muz-zak-bg.jpg) no-repeat center bottom; }
/*End museum*/

/*Min height*/
#v-ogr { width:1px; height:600px; }
/*End min height*/

/*Min width*/
#h-ogr { font-size:0; }
#h-ogr img { width:990px; height:1px; }
/*End Min width*/

/*Footer*/
#bc-bg { background:url(/img/center-tb.jpg) no-repeat 50% bottom; height:53px; position:absolute; width:100%; }
#bot-bg { background:url(/img/krai-bg.jpg) repeat-x 0 -245px; }
#bl-bg { background:url(/img/krai-bg.jpg) no-repeat 0 -141px; } 
#br-bg { background:url(/img/krai-bg.jpg) no-repeat right -193px; height:52px; position:relative; }
#contacts { position:absolute; width:50%; background:url(/img/zav-bl.jpg) no-repeat 30px bottom; bottom:21px; font-size:11px; line-height:13px; }
#contacts p { text-align:right; padding-right:62px; }
p.tel { font:22px Georgia, sans-serif; color:#b70b22; line-height:25px; }
p.tel span { color:#663b2b; font-size:14px; }
#adr { color:#9f998e; margin-top:5px; }
#copy { position:absolute; width:50%; left:50%; bottom:21px; font-size:10px; color:#a4a19c; line-height:11px; }
#copy a { color:#a4a19c; }
#copy p { padding-left:62px; }
#copy span { color:#b70b22; text-transform:uppercase; }
/*End Footer*/

/*Header*/
#top-bg { background:url(/img/krai-bg.jpg) repeat-x 0 -94px; position:absolute; top:-47px; width:100%; }
#tl-bg { background:url(/img/krai-bg.jpg) no-repeat; } 
#tr-bg { background:url(/img/krai-bg.jpg) no-repeat right -47px; }
#tc-bg { background:url(/img/center-tb.jpg) no-repeat 50% 0; height:47px; }
/*End Header*/

/*Zakladka*/
#zak-cont { width:50%; }
#zak1 { background:url(/img/zak1.jpg) no-repeat; width:221px; height:468px; position:absolute; top:-49px; right:50%; }
#zak2 { background:url(/img/zak2.jpg) no-repeat; width:144px; height:374px; position:absolute; top:-52px; right:50%; }
#zak3 { background:url(/img/zak3.jpg) no-repeat; width:158px; height:504px; position:absolute; top:-53px; right:50%; }
#zak4 { background:url(/img/zak4.jpg) no-repeat; width:140px; height:540px; position:absolute; top:-63px; right:50%; }
#zak5 { background:url(/img/zak5.jpg) no-repeat; width:172px; height:401px; position:absolute; top:-54px; right:50%; }
#zak6 { background:url(/img/zak6.jpg) no-repeat; width:187px; height:412px; position:absolute; top:-58px; right:50%; }
#zak7 { background:url(/img/zak7.jpg) no-repeat; width:192px; height:398px; position:absolute; top:-56px; right:50%; }
/*End Zakladka*/

/*Lang*/
#lang { position:absolute; width:63px; height:21px; background:#b70b22 url(/img/lang.jpg) center; right:65px; top:9px; text-align:center; line-height:21px; color:#fff; font-weight:bold; }
#lang a { color:#fff; padding:0 8px; font-weight:bold; }
#lang span { padding:0 8px; }
/*End Lang*/

/* BEGINOF Browse Msg links */
.brwsmsg { display:inline; }
#content .brwsmsg img { position:relative; top:2px; border:0; }
.brwsmsg a { font:12px "Tebuchet MS"; color:#663b2b; text-decoration:underline; }
.brwsmsg a:hover { color:#000; text-decoration:none; }
.brwsmsg_act { font:12px "Tebuchet MS"; color:#000; text-decoration:none; }
/* ENDOF Browse Msg links */
.photoalbom img { margin:5px; float:left; }

/*Catalog*/
/*Catalog spiskom*/
#catalog p { margin-top:8px; padding-right:10px; }
#catalog img.katimg { float:right; margin:2px 0 10px 15px; background:#fff; padding:5px; }
#catalog img.mir { float:left; margin:2px 10px 10px 0; background:#fff; padding:5px; }
#catalog div.catobj { float:left; width:50%; margin-top:5px; }
img.cfimg { float:right; margin:14px 0 14px 15px; background:#fff; padding:5px; }
#clear { font-size:0; height:2px; clear:both; }
#content img.fulimg { float:right; margin:15px 15px 0 15px; background:#fff; padding:5px; }
div.mini-zak { float:left; margin:10px 15px 5px 0; text-align:center; width:auto; }
div.mini-zak img { background:#fff; padding:2px; margin-top:5px; }
#content div.mini-zak p { margin:3px 0 0 0; }
div.mini-zak span a { color:#b70b22; font-size:13px; text-decoration:none; }
#content p.more { text-align:right; }
p.more a { color:#b70b22; }
#back-link { font-size:16px; position:absolute; right:65px; bottom:52px; text-decoration:none; }
#catalog p.catzag { font-size: 16px; color:#b70b22; margin-top:14px; font-weight: normal; }
 
/*Muzei*/
div.catmuz { width:110px; float:left; text-align:center; margin:14px 10px 0 0; }
div.catmuz img { border:1px solid #6a4030; }
#content div.catmuz p { font:12px Georgia, sans-serif; color:#b70b22; line-height:12px; margin:2px 0 5px 0; padding-bottom:12px; background:url(/img/muz-zak-bg.jpg) no-repeat center bottom; }
/*End Catalog*/

/*Right Blok*/
#r-blok { width:110px; vertical-align:top; padding-top:50px; }
div.zag-rblok p { color:#b70b22; font-size:20px; line-height:24px; }
div.zag-rblok span { font-size:16px; position:relative; top:-7px; }
div.data-rblok { text-align:left; }
div.data-rblok p.itext input { width:90px; height:14px; margin-top:3px; }
div.data-rblok select { width:92px; margin-top:3px; }
div.data-rblok p { line-height:12px; margin:14px 0; }
/*End Right Block*/