@charset "utf-8";
@import url("filetype.css");
@import url("lightbox.css");

body { padding: 0; margin: 0; font: 12px Verdana, Geneva, sans-serif; line-height: 1.5em; color: #5A3043; width: 100%; height: 100%; background: #f8c300 url(../images-nd/lineback.png) 0 0 repeat-x; }
strong { color: #000; }
a { color: #090; }
a:hover { color:#F30; }

.nd { width: 960px; border: solid #ccc; border-width: 0; }

.menu ul { padding: 0; margin: 0; }
.menu ul li { display: block; padding: 0; margin: 0; list-style-type: none; float: left; width: 104px; text-align: center; margin: 1px; }
.menu ul li a { display: block; border: 1px solid #F90; padding: 45px 3px 5px; text-transform: uppercase; text-decoration: none; background-color: #fadb75; }
.menu ul li a:hover { border-color: #C60; background-color: #FC6; }

.main { border: solid #f00; border-width: 0; width: 930px; padding-top: 20px; text-align: left; }
.main div.ls { border: solid #00F; border-width: 0; width: 240px; float: left; }
.main div.lsb { border: 3px solid #d9922b; background: url(../images-nd/bg-box.png) 0 100% repeat-x; }
.main div.lsb p.bo { display: block; position: relative; margin: 0; padding: 0; height: 18px; border: 0px solid #f00; }
.main div.lsb p.bo span.s1 { display: block; position: absolute; left: -3px; top: -3px; width: 18px; height: 18px; background: url(../images-nd/bg-rounded.png) -18px -19px no-repeat; }
.main div.lsb p.bo span.s2 { display: block; position: absolute; right: -3px; top: -3px; width: 18px; height: 18px; background: url(../images-nd/bg-rounded.png) 1px -19px no-repeat; }
.main div.lsb p.bc { display: block; position: relative; margin: 0; padding: 0; height: 18px; border: 0px solid #f00; }
.main div.lsb p.bc span.s1 { display: block; position: absolute; left: -3px; bottom: -3px; width: 18px; height: 18px; background: url(../images-nd/bg-rounded.png) -18px 0 no-repeat; }
.main div.lsb p.bc span.s2 { display: block; position: absolute; right: -3px; bottom: -3px; width: 18px; height: 18px; background: url(../images-nd/bg-rounded.png) 1px 0 no-repeat; }

.main div.rs { border: dashed #f00; border-width: 0; width: 685px; float: right; background: url(../images-nd/bg-shadow-ontainer.png) 0 0 repeat-y; text-align: justify; }
.main div.rs div.boxheader, .main div.rs div.boxcloser { background-color: #f8c300; padding-left: 8px; }
.main div.rs div.container { position: relative; background: #f6f3ba url(../images-nd/bg-shadow-inner-container.png) 100% 0 repeat-y; margin-left: 8px; border: 1px solid #C90; padding: 10px 15px; }
.main div.rs div.container span.closer { position: absolute; bottom: -1px; left: -1px; width: 11px; height: 11px; background: url(../images-nd/bg-rounded-container.png) -12px 0 no-repeat; }

.clear { clear: both; height: 1px; overflow: hidden; border: none; }
.blink { display: block; position: relative; margin: 0; padding: 5px 15px; background: url(../images-nd/bg-rounded-blink.png) 0 20% repeat-x; color: #FFC; font-size: 16px; font-weight: bold; }
.blink span.a1 { position: absolute; left: 0px; top: 0px; display: block; width: 13px; height: 13px; background: url(../images-nd/bg-rounded-blink.png) 13px -42px repeat-x; }
.blink span.a2 { position: absolute; right: 0px; top: 0px; display: block; width: 13px; height: 13px; background: url(../images-nd/bg-rounded-blink.png) 0 -56px repeat-x; }
.blink span.a3 { position: absolute; right: 0px; bottom: 0px; display: block; width: 13px; height: 13px; background: url(../images-nd/bg-rounded-blink.png) 0 -42px repeat-x; }
.blink span.a4 { position: absolute; left: 0px; bottom: 0px; display: block; width: 13px; height: 13px; background: url(../images-nd/bg-rounded-blink.png) -14px -42px repeat-x; }

.leftmenu ul { margin: 0; padding: 0 15px; }
.leftmenu ul li { margin: 2px 0; padding: 0; list-style-type: none; line-height: 1em; }
.leftmenu ul li a { display: block; padding: 2px 0 2px 20px; border: none; background: url(../images-nd/tick.png) 0 5px no-repeat; text-decoration: none; font-weight: bold; color: #6b0303; }
.leftmenu ul li ul { padding: 0; padding-left: 20px; }
.leftmenu ul li ul li a { background: url(../images-nd/tick.png) 0 -8px no-repeat; font-weight: normal; }
.leftmenu ul li ul li a:hover { text-decoration: underline; }


/*3 columns*/
._3columns { border: none; padding: 20px 0 0 8px; }
._3columns div.c1 { border: 0px solid #00f; width: 215px; float: left; }
._3columns div.c2 { border: 0px solid #000; width: 215px; float: left; margin-left: 15px; }
._3columns div.c3 { border: 0px solid #090; width: 215px; float: right; }

.list { padding: 0 10px; }
.list p { border-bottom: 1px solid #D9922B; margin: 1px; padding: 2px 5px; }
.list p a { text-decoration: none; font-weight: bold; display: block; white-space: nowrap; overflow: hidden; }

.registration span.comment { display: none; }
input,  select { border: 1px solid #ccc; padding: 3px; margin: 0; width: auto; }
input.button,  input.button2 { width: auto; cursor: pointer; padding: 3px 7px; border: 1px solid #666; border-top-color: #ccc; border-left-color: #ccc; }
select { width: auto; }

.mfalse { border: 1px solid #aaa; background: #eee url(../images-nd/warning-large.png) 15px 50% no-repeat; padding: 15px; padding-left: 75px; }
.mfalse p { padding: 0; margin: 0; font-weight: bold; }

.footer { border-top: 5px solid #960; margin: 20px 0; padding: 10px 10px 30px; background: #f8c300 url(../images-nd/lineback.png) 0 -90px repeat-x; }

/* gallery */
.gallery { padding: 0; margin: 0; border: 0px solid #EEE; overflow: hidden; }
.gallery li { display: inline; float: left; list-type: none; width: 100px; height: 100px; line-height: 96px; vertical-align: middle; text-align: center; border: 1px solid #c90; margin: 0 20px 20px 0; overflow: hidden; }
.gallery li img { display: inline-table; max-height: 110px; max-width: 100px; vertical-align: middle; overflow: hidden; padding: 0; margin: 0; cursor: pointer; border: none; }
html* ul.gallery li img { vertical-align: top; }

