* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { font-size: 12px; font-family: Georgia, Times New Roman, Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #252525; }
.bmain { background: url("/media/des/bgrosn.jpg") repeat 0 0; }

p { padding: 0 0 10px 0; line-height: 19px; text-align: justify;}
a:link { text-decoration: underline; color: #000000; }
a:visited { text-decoration: underline; color: #000000; }
a:hover { text-decoration: underline; color: #af2d09; }
.clear { clear: both; }
img { border: 0; display: block; }

table { border-collapse: collapse; }
table td { vertical-align: top; }

h1 { font-size: 23px; font-weight: normal; padding: 0 0 35px 0; color: #807d5e; }
h2 { font-size: 11px; font-weight: normal; padding: 0 0 0 0; color: #76766e; }
h3 { font-size: 27px; font-weight: normal; color: #884802; font-family: Georgia, Times New Roman, Arial, Tahoma, Verdana, Helvetica, sans-serif; }
h4 { font-size: 15px; font-weight: bold; color: #884802; font-family: Georgia, Times New Roman, Arial, Tahoma, Verdana, Helvetica, sans-serif; margin: -5px 0 10px 0; }
h5 { font-size: 21px; font-weight: normal; color: #884802; margin: 0 0 10px 0; }
h6 { font-size: 18px; font-weight: normal; color: #884802; margin: 0 0 10px 0; }
.ttl01 { font-size: 15px; color: #252525; font-weight: bold; }

h4 a:link { text-decoration: none; color: #884802; }
h4 a:visited { text-decoration: none; color: #884802; }
h4 a:hover { text-decoration: underline; color: #af2d09; }


.main { width: 970px; margin: 0px auto; background: url("/media/des/bgrmain.jpg") no-repeat 0 95px; min-height: 710px; _height: 710px; }

.menu { float: right; padding: 0 40px 0 0; margin: 62px 0 0 0; list-style-type: none; list-style-position: outside; width: 782px; height: 38px; }
.menu li { float: left; }

a.menuabout:link { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrabout.gif") no-repeat 0 0; width: 97px; height: 19px; }
a.menuabout:visited { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrabout.gif") no-repeat 0 0; width: 97px; height: 19px; }
a.menuabout:hover { padding: 8px 0 0 9px; display: block; background: url("/media/des/menubgraboutact.gif") no-repeat 0 0; width: 97px; height: 30px; }
a.menuevents:link { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrevents.gif") no-repeat 0 0; width: 68px; height: 19px; }
a.menuevents:visited { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrevents.gif") no-repeat 0 0; width: 68px; height: 19px; }
a.menuevents:hover { padding: 8px 0 0 9px; display: block; background: url("/media/des/menubgreventsact.gif") no-repeat 0 0; width: 68px; height: 30px; }
a.menuidea:link { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgridea.gif") no-repeat 0 0; width: 75px; height: 19px; }
a.menuidea:visited { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgridea.gif") no-repeat 0 0; width: 75px; height: 19px; }
a.menuidea:hover { padding: 8px 0 0 9px; display: block; background: url("/media/des/menubgrideaact.gif") no-repeat 0 0; width: 75px; height: 30px; }
a.menuperson:link { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrperson.gif") no-repeat 0 0; width: 93px; height: 19px; }
a.menuperson:visited { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrperson.gif") no-repeat 0 0; width: 93px; height: 19px; }
a.menuperson:hover { padding: 8px 0 0 9px; display: block; background: url("/media/des/menubgrpersonact.gif") no-repeat 0 0; width: 93px; height: 30px; }
a.menuas:link { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgras.gif") no-repeat 0 0; width: 93px; height: 19px; }
a.menuas:visited { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgras.gif") no-repeat 0 0; width: 93px; height: 19px; }
a.menuas:hover { padding: 8px 0 0 9px; display: block; background: url("/media/des/menubgrasact.gif") no-repeat 0 0; width: 93px; height: 30px; }
a.menucomp:link { padding: 19px 0 0 5px; display: block; background: url("/media/des/menubgrcomp.gif") no-repeat 0 0; width: 75px; height: 19px; }
a.menucomp:visited { padding: 19px 0 0 5px; display: block; background: url("/media/des/menubgrcomp.gif") no-repeat 0 0; width: 75px; height: 19px; }
a.menucomp:hover { padding: 8px 0 0 5px; display: block; background: url("/media/des/menubgrcompact.gif") no-repeat 0 0; width: 75px; height: 30px; }
a.menulibrary:link { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrlibrary.gif") no-repeat 0 0; width: 90px; height: 19px; }
a.menulibrary:visited { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrlibrary.gif") no-repeat 0 0; width: 90px; height: 19px; }
a.menulibrary:hover { padding: 8px 0 0 9px; display: block; background: url("/media/des/menubgrlibraryact.gif") no-repeat 0 0; width: 90px; height: 30px; }
a.menumuseam:link { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrmuseam.gif") no-repeat 0 0; width: 57px; height: 19px; }
a.menumuseam:visited { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrmuseam.gif") no-repeat 0 0; width: 57px; height: 19px; }
a.menumuseam:hover { padding: 8px 0 0 9px; display: block; background: url("/media/des/menubgrmuseamact.gif") no-repeat 0 0; width: 57px; height: 30px; }
a.menuforum:link { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrforum.gif") no-repeat 0 0; width: 57px; height: 19px; }
a.menuforum:visited { padding: 19px 0 0 9px; display: block; background: url("/media/des/menubgrforum.gif") no-repeat 0 0; width: 57px; height: 19px; }
a.menuforum:hover { padding: 8px 0 0 9px; display: block; background: url("/media/des/menubgrforumact.gif") no-repeat 0 0; width: 57px; height: 30px; }

.contentmain { width: 883px; margin: 0px auto; }
.contentmainleft { float: left; width: 142px; padding: 29px 20px 0 0; }
.contentmainright { float: left; width: 721px; padding: 25px 0 0 0; }

ul.menuleft { padding: 25px 15px 0 0; font-size: 11px; }
ul.menuleft li { list-style-type: none; list-style-position: outside; padding: 0 0 10px 0; }
.menuleft a:link { background: url("/media/des/pointinact.gif") no-repeat 0 0; display: block; padding: 0 0 0 10px; color: #874703; }
.menuleft a:visited { background: url("/media/des/pointinact.gif") no-repeat 0 0; display: block; padding: 0 0 0 10px; color: #874703; }
.menuleft a:hover { background: url("/media/des/pointact.gif") no-repeat 0 0; display: block; padding: 0 0 0 10px; color: #da7104; }

.navtopl { float: left; }
.navtopr { float: right; font-size: 13px; color: #76766e; text-align: right; }
.phone { font-size: 15px; color: #000000; }
.search { background-color: #ffffff; border: solid 1px #d4d0c0; height: 16px; font-size: 11px; line-height: 15px; width: 200px; color: #76766e; font-size: 11px; font-family: Tahoma; }
.commenttext { background-color: #ffffff; border: solid 1px #d4d0c0; height: 100px; font-size: 11px; width: 200px; color: #76766e; font-size: 11px; font-family: Tahoma; }

.mainimg { border: solid 1px #e7e4cf; }

.uzor { background: url("/media/des/uzorbgr.gif") repeat-x 0 0; height: 11px; margin: 35px 0 25px 0; }
.uzor img { margin: 0px auto; }

.menubottom { text-align: center; margin: 20px 0 35px 0; font-size: 11px; color: #76766e; }
.menubottom a:link { text-decoration: none; color: #76766e; }
.menubottom a:visited { text-decoration: none; color: #76766e; }
.menubottom a:hover { text-decoration: underline; color: #76766e; }

.innerosn { background: url("/media/des/bgrinnerosn.gif") repeat 0 0; width: 100%; height: 100%; }
.innerosntd { background: url("/media/des/bgrinnerbottom.jpg") repeat-x left bottom; width: 100%; height: 100%; }
.innerborders { width: 100%; height: 100%; background: url("/media/des/bgrinnerright.jpg") repeat-y right top; }
.innerborderstd { width: 100%; height: 100%; background: url("/media/des/bgrinnerleft.jpg") repeat-y 0 0; }
.innertop { width: 100%; height: 100%; background: url("/media/des/bgrinnertop.jpg") repeat-x 0 0; }
.innertoptd { width: 100%; height: 100%; background: url("/media/des/bgrinnerlefttop.jpg") no-repeat 0 0; }
.innerbottom { width: 100%; height: 100%; background: url("/media/des/bgrinnerleftbottom.jpg") no-repeat left bottom; }
.innerbottomtd { width: 100%; height: 100%; background: url("/media/des/bgrinnerrightbottom.jpg") no-repeat right bottom; }

.innerimg { background: url("/media/des/bgrinnerrighttop.jpg") no-repeat right top; width: 100%; height: 100%; /*min-height: 850px; _height: 850px;*/ }

.innercontent { margin: 10px 0 0 0; padding: 0 45px 0 140px; }
.ic { width: 100%; }
.icright { width: 100%; padding: 25px 20px 30px 0; }

.sep01 { background: url("/media/des/sep01.gif") repeat-x 0 0; height: 1px; }

.data { padding: 5px 0 0 0; font-size: 11px; font-weight: bold; }

.pages ul { color: #444444; padding: 15px 0 0 0; }
.pages li { background-color: none; list-style-type: none; list-style-position: outside; float: left; }
.pages a:link { text-decoration: underline; color: #2971a7; display: block; padding: 5px 7px 5px 7px; }
.pages a:visited { text-decoration: underline; color: #2971a7; display: block; padding: 5px 7px 5px 7px; }
.pages a:hover { text-decoration: none; color: #444444; display: block; padding: 4px 6px 4px 6px; background-color: #ebecec; border: solid 1px #c8c8c9; }
.pagesact { text-decoration: none; color: #444444; display: block; padding: 4px 6px 4px 6px; background-color: #ebecec; border: solid 1px #c8c8c9; font-weight: bold; }
.pagestext { text-decoration: none; display: block; padding: 5px 7px 5px 7px; }
a.pagesarrow:link { padding: 9px; background-color: #ffffff; border: 0; }
a.pagesarrow:visited { padding: 9px; background-color: #ffffff; border: 0;  }
a.pagesarrow:hover { padding: 9px; background-color: #ffffff; border: 0;  }

.footnote { font-size: 11px; color: #76766e; line-height: 11px; }

a.media_sound {background: url("/media/des/icons/1.gif") no-repeat 0% 50%;padding-left:18px}
a.media_pdf {background: url("/media/des/icons/2.gif") no-repeat 0% 50%;padding-left:18px}
a.media_video {background: url("/media/des/icons/3.gif") no-repeat 0% 50%;padding-left:18px}
a.media_doc {background: url("/media/des/icons/4.png") no-repeat 0% 50%;padding-left:18px}

.imgleft { float: left; padding: 3px 15px 5px 0; }
.imgright { float: right; padding: 3px 0 5px 15px; }
.imgcenter { float: none; padding: 3px 15px 5px 15px; text-align: center; margin: 0px auto; }



.navtopr_ { float: right; font-size: 13px; color: #76766e; }

.menuleftramkatop { width: 185px; #background: url("/media/des/bordermiddle.gif") repeat-y 0 0; margin: 30px 20px 0 0; }
.menuleftramkamiddle { width: 185px; #background: url("/media/des/bordertop.gif") no-repeat 0 0; }
.menuleftramkabottom { width: 165px; #background: url("/media/des/borderbottom.gif") no-repeat left bottom; padding: 0 10px 0 10px; }

ul.menuleftmisl { padding: 15px 15px 15px 0; font-size: 11px; }
ul.menuleftmisl li { list-style-type: none; list-style-position: outside; padding: 0 0 10px 0; background: url("/media/des/bgrmenuleft.gif") no-repeat 10px bottom; }
.menuleftmisl a:link { background: url("/media/des/pointinact.gif") no-repeat 0 0; display: block; padding: 0 0 0 10px; color: #874703; }
.menuleftmisl a:visited { background: url("/media/des/pointinact.gif") no-repeat 0 0; display: block; padding: 0 0 0 10px; color: #874703; }
.menuleftmisl a:hover { background: url("/media/des/pointact.gif") no-repeat 0 0; display: block; padding: 0 0 0 10px; color: #da7104; }

.logomisl { margin: 0 0 0 -20px; }

.innertoptd_ { width: 100%; height: 100%; background: url("/media/des/bgrinnerlefttop_.jpg") no-repeat 0 0; }

.imgleft { float: left; margin: 3px 10px 0 0; }
.imgprosmotr { width: 100%; }
.imgprosmotr td { padding: 10px; }
.imgprosmotr img { margin: 0px auto; } 
.imgprosmotrb { border: solid 1px #c5c5c5; }

h7 { font-size: 12px; font-weight: bold; color: #884802; font-family: Georgia, Times New Roman, Arial, Tahoma, Verdana, Helvetica, sans-serif; margin: 0 0 10px 0; }
.alphabet { padding: 0 0 40px 0; text-align: center; font-size: 18px; }

.bgrtop { background: url("/media/des/bordertopbgr.gif") repeat-x 0 0; height: 10px; }
.bgrleft { background: url("/media/des/borderleftbgr.gif") repeat-y 0 0; }
.bgrright { background: url("/media/des/borderrightbgr.gif") repeat-y 0 0; }
.bgrbottom { background: url("/media/des/borderbottombgr.gif") repeat-x 0 0; height: 10px; }

.pages td { vertical-align: middle; padding: 10px; font-size: 12px; }
.pagesnum a:link { text-decoration: none; color: #2971a7; font-size: 12px; border: solid 1px #efeee2; background: none; padding: 2px 7px 2px 7px; }
.pagesnum a:visited { text-decoration: none; color: #2971a7; font-size: 12px; border: solid 1px #efeee2; background: none; padding: 2px 7px 2px 7px; }
.pagesnum a:hover { text-decoration: none; color: #2971a7; font-size: 12px; border: solid 1px #dddbc3; background-color: #ffffff; padding: 2px 7px 2px 7px; }
.pagesnum span { text-decoration: none; color: #2971a7; font-size: 12px; border: solid 1px #dddbc3; background-color: #ffffff; padding: 2px 7px 2px 7px; }
.form_table td {padding-top:10px;}
.form_table .int { background-color: #ffffff; border: solid 1px #d4d0c0; height: 16px; font-size: 11px; line-height: 15px; width: 200px; color: #76766e; font-size: 11px; font-family: Tahoma; width:100%}
.form_table .txt {-x-system-font:none;color:#76766e;font-family:Tahoma;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;background-color: #ffffff; border: solid 1px #d4d0c0;width:100%}
.form_table .star {font-weight:600;padding-left:5px;}
.error {color:red;font-weight:600}

.listnumber li { list-style-type: decimal; list-style-position: outside; padding: 0 0 10px 0; margin: 0 0 0 60px; }

.persontbl { width: 100%; }
.persontbl td { padding: 0 20px 10px 0; width: 33%; }

.b01 { border: solid 1px #874703; }

.persontbl01 { width: 100%; }
.persontbl01 td { padding: 0 20px 10px 0; }

.ttlperson { font-size: 15px; font-weight: bold; color: #884802; font-family: Georgia, Times New Roman, Arial, Tahoma, Verdana, Helvetica, sans-serif; margin: -4px 0 10px 0; }

.listpoints { width: 60%; }
.listpoints td { padding: 0 0 10px 0; }
.listpoints tr { background: url("/media/des/bgrpoints.gif") repeat-x left bottom; }
.listpoints p { background: url("/media/des/bgrinnerosn.gif") repeat 0 0; display: inline; }
.pointspage { text-align: left; vertical-align: bottom; background: url("/media/des/bgrinnerosn.gif") repeat 0 0; white-space: nowrap; }
.pointspage p { padding: 0 3px 0 3px; }