* { padding: 0; margin: 0; }
a { text-decoration: none; }
img { border: 0; display: block; }
label { cursor: pointer; }
div#left, div#right, div#menu2 { display: inline; }
body { text-align: center; background: #4D295B url('../img/bg1.png') repeat-x; }
div#container { margin: auto; width: 960px; }
div#logo { margin: 26px auto 0 auto; width: 616px; }
div#content { width: 100%; top: 22px; background: #270A2C url('../img/bg2.png') repeat-x; position: relative; }
div#contentB { background: url('../img/bg3.png') repeat-x scroll left bottom; }
div#contentC { background: url('../img/cornerbottomleft.jpg') no-repeat scroll left bottom; }
div#contentD { background: url('../img/cornerbottomright.jpg') no-repeat scroll right bottom; }
div#cornerTopLeft, div#cornerTopRight { width: 6px; height: 6px; font-size: 1px; }
div#cornerTopLeft { background-image: url('../img/cornertopleft.gif'); float: left; }
div#cornerTopRight { background-image: url('../img/cornertopright.gif'); float: right; }
div#menu { clear: both; }
div#menu li { list-style-type: none; display: inline; }
div#menu li a { text-transform: uppercase; font: 14px/39px "Times New Roman", serif; color: #fff; padding: 12px 28px; }
div#menu a:hover, div#menu a.selected { background-color: #311835; }
img#top { border: 8px solid #fff; width: 924px; height: 197px; margin: 24px auto 0 auto; position: relative; bottom: 16px; }
div#left { float: left; width: 605px; font: 12px/18px arial, sans-serif; color: #B4A9B5; text-align: justify; margin: 0 -1px 16px 0; }
div#left div.border { border-right: 1px solid #3D2342; padding: 5px 38px 5px 33px; }
div#left a { color: #BABAE0; text-decoration: underline; }
div#left a:hover { text-decoration: none; }
div#left h1, div#left h2, div#left h3, div#left h4 { color: #B68DBD; }
div#left h1 { font: 24px/28px "Times New Roman", serif; margin: 9px 0 14px 0; }
div#content h2 { color: #B68DBD; font: 20px/25px "Times New Roman", serif; letter-spacing: 1px; }
div#left h2 { margin: 17px 0 7px 0; }
div#left h3 { font: 17px/25px "Times New Roman", serif; margin: 15px 0 7px 0; }
div#left h4 { font: 14px/20px "Times New Roman", serif; margin: 12px 0 5px 0; }
div#left ul,   div#left ol { padding-left: 30px; padding-bottom: 15px; }
div#right, div#menu2 { float: right; width: 355px; text-align: left; margin-bottom: 16px; letter-spacing: 1px; }
div#right div.border, div#menu2 div.border { border-left: 1px solid #3D2342; width: 263px; margin-left: -1px; padding: 54px 35px 0 58px; }
div#right li, div#menu2 li { list-style-type: none; }
div#right h2 { background: url('../img/zdobne.jpg') no-repeat scroll left 4px; padding: 0 0 15px 22px; margin-left: -22px; }
div#right ul { margin-top: -5px; }
div#right li { background: url('../img/dash.gif') no-repeat scroll 16px center; padding-left: 26px; font: 15px/33px "Times New Roman", serif; color: #C5BDC6; }
div#menu2 li a { display: block; width: 253px; font: 15px/36px "Times New Roman", serif; color: #BAAABD; background: url('../img/marker.gif') no-repeat scroll 10px center; padding-left: 30px; margin-left: -20px; border-bottom: 1px solid #3B1745; }
div#menu2 a:hover { background-color: #1B061F; color: #CFC7D1; }
div#bottom { clear: both; height: 53px; padding: 12px 26px 13px 26px; font: 14px/20px "Times New Roman", serif; letter-spacing: 1px; color: #A9A0AA; }
div#bottom a { color: #A97EB0; }
div#bottom a:hover { color: #B6B6D4; }
div#bottom b { font-family: arial, sans-serif; }
div#footer { margin: 30px 0 0 22px; text-align: left; font: 11px/18px arial, sans-sierf; color: #73567E; letter-spacing: 1px; padding-bottom: 20px; }
div#footer a { color: #8B5CA1; }
div#footer a:hover { color: #9772A6; }
.noborder { border: 0 !important; }
.clear { clear: both; display: block; }
.left { float: left; text-align: left; }
.right { float: right; text-align: right; }
.skip { position: absolute; top: -5000px; left: -5000px; color: #fff !important; font-style: italic !important; text-align: left; }
div.galeria { width: 530px; display: table; }
div.galeria a { display: block; float: left; padding: 6px; background-color: #411648; margin: 1px; }
div.galeria a img { border: 1px solid #270A2C; }
div.galeria a:hover { background-color: #411648; }
div.galeria a:hover img { border: 1px solid #9B75A2; }
div.field { height: 23px; }
div.field label { float: left; width: 100px; font: normal 12px/18px Times, serif; color: #B68DBD; text-align: left; }
div.field input { width: 150px; float: left; background-color: #fff; border: 0; padding: 1px; color: #1E0422; }
form { text-align: center; }
textarea { width: 250px; height: 80px; background-color: #fff; border: 0; padding: 1px; color: #1E0422; font: 12px Arial, sans-serif; }
fieldset, form { padding: 0; margin: 0; border: 0; }
fieldset { padding-bottom: 15px; text-align: left; }
input.button { margin: auto; padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; border: 0; background-color: #4F1956; color: #fff; text-transform: uppercase; font-size: 11px; }
div#kontakt { position: relative; top: -20px; left: -10px; }
div.field input.error, div.field textarea.error { background-color: #FFC7B1; }
label.error { display: none !important; height: 1px !important; visibility: hidden; overflow: hidden; font-size: 0px !important; float: left; width: 1px !important; line-height: 0 !important; }
div.message { width: 253px; padding-top: 6px; padding-bottom: 6px; color: #fff; background-color: #319600; text-align: center; font-weight: bold; display: table; font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 8px; }

