.handicapped { visibility: hidden; position: absolute; left: -5000px; }
body { background: white; padding: 0; margin: 0; font-family: Georgia; font-size: 16px; }
* [xml\:lang = 'ro'] { font-family: Arial; }
h1 { font-size: 30px; font-weight: normal; margin: 0; padding: 0; }
h1.section { color: rgb(145, 132, 89); }
h2 { font-size: 17px; font-weight: normal; margin: 15px 0 5px 0; padding: 0 0 0 23px; border-bottom: 1px solid rgb(222, 222, 222); color: rgb(145, 132, 89); font-weight: bold; background: url('../img/header-sign.png') left center no-repeat; clear: both; font-variant: small-caps; }
h2 a { color: rgb(145, 132, 89); }
h2 a:hover { text-decoration: none; }
h3 { font-weight: bold; margin: 5px 0 0 0; padding: 0; }
form, fieldset { border: 0; padding: 0; margin: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p { line-height: 140%; }

.clear { clear: both; }
div#container { margin: 5px auto; width: 1045px; padding-top: 25px; position: relative; }
div.containerBackground {  border: 2px solid rgb(245, 245, 245); background: url('../img/background.png') left top repeat-y; position: relative; }
div.containerTop { background: url('../img/background-top.png') left top no-repeat; }
div.containerContent { background: url('../img/background-bottom.png') left bottom no-repeat; padding-bottom: 71px; }
div.pageInfo { width: 80%; margin: 15px auto; padding: 15px; border: 2px solid rgb(200, 200, 200); line-height: 180%; background: rgb(245, 245, 245); }

h2.header { margin: 5px 0; padding: 0; background: url('../img/headers.png') left top no-repeat; height: 19px; border-bottom: 1px solid rgb(222, 222, 222);  text-indent: -5000px; }
h2.header a { display: block; height: 19px; text-indent: -5000px; overflow: hidden; }
h2.header.news { background-position: 0 0; }
h2.header.interviews { background-position: 0 -20px; }
h2.header.artists { background-position: 0 -40px; }
h2.header.publications { background-position: 0 -60px; }
h2.header.folk { background-position: 0 -80px; }
h2.header.forum { background-position: 0 -100px; }
h2.header.encycloapedia { background-position: 0 -120px; }
h2.header.cooperation { background-position: 0 -140px; }
h2.header.gallery { background-position: 0 -160px; }
h2.header.comments { background-position: 0 -180px; }
h2.header.recommended { background-position: 0 -200px; }
h2.header.archive { background-position: 0 -220px; }
h2.header.series { background-position: 0 -240px; }
h2.header.author { background-position: 0 -260px; }
h2.header.myArticles { background-position: 0 -300px; }
h2.header.nearestEvents { background-position: 0 -320px; }
h2.header.latest { background-position: 0 -340px; }
h2.header.discography { background-position: 0 -360px; }
h2.header.perform { background-position: 0 -380px; }
h2.header.performed { background-position: 0 -400px; }
h2.header.presence { background-position: 0 -420px; }
h2.header.meet { background-position: 0 -440px; }
h2.header.colleagues { background-position: 0 -460px; }
h2.header.posts { background-position: 0 -480px; }
h2.header.artistFans { background-position: 0 -500px; }
h2.header.artistLikes { background-position: 0 -520px; }
h2.header.publicationFans { background-position: 0 -540px; }
h2.header.publicationLikes { background-position: 0 -560px; }
h2.header.advertising { background-position: 0 -580px; }

div.sideLeft { float: left; }
div.sideRight { float: right; }

span.shadowPhoto { display: block; }
span.shadowPhoto span.right { background: url('../img/photo-shadow/right.gif') right top repeat-y; display: block; float: left; }
span.shadowPhoto span.bottom { background: url('../img/photo-shadow/bottom.gif') left bottom repeat-x; display: block; }
span.shadowPhoto span.left { background: url('../img/photo-shadow/left.gif') left top repeat-y; display: block; }
span.shadowPhoto span.topLeft { background: url('../img/photo-shadow/top-left.gif') left top no-repeat; display: block; }
span.shadowPhoto span.topRight { background: url('../img/photo-shadow/top-right.gif') right top no-repeat; display: block; }
span.shadowPhoto span.bottomRight { background: url('../img/photo-shadow/bottom-right.gif') right bottom no-repeat; display: block; }
span.shadowPhoto span.bottomLeft { background: url('../img/photo-shadow/bottom-left.gif') left bottom no-repeat; padding: 0 3px 5px 3px; display: block; }
span.shadowPhoto img { display: block; padding: 10px; border: 1px solid rgb(181, 182, 173); }

div.pages { text-align: right; color: rgb(145, 132, 89); font-weight: bold; }
div.pages span { border-bottom: 1px solid rgb(145, 132, 89); padding-bottom: 1px; }
div.pages a { color: rgb(145, 132, 89); }
div.pages a.arrows { padding-left: 16px; width: 0; height: 12px; overflow: hidden; display: inline-block; background-repeat: no-repeat; background-position: left 4px; }
div.pages a.arrows.right { background-image: url('../img/arrows-right.png'); margin-left: 5px; }
div.pages a.arrows.left { background-image: url('../img/arrows-left.png'); margin-right: 5px; }

img.imgLeft, img.imgRight, img.imgNormal { display: block; }
div.imgLeft, div.imgRight, div.imgNormal { text-align: center; }
div.imgLeft a.lightbox, div.imgRight a.lightbox, div.imgNormal a.lightbox { display: block; margin: 0 auto; padding: 5px; border: 1px solid #888888; }
div.imgLeft img, div.imgRight img, div.imgNormal img { display: block; margin: 0 auto; border: 0; }
div.imgLeft span.imgData, div.imgRight span.imgData, div.imgNormal span.imgData { display: block; width: auto; margin-top: 5px; border: 1px solid #888888; padding: 5px; text-align: justify; }
div.imgLeft span.imgAuthor, div.imgRight span.imgAuthor, div.imgNormal span.imgAuthor { display: block; font-size: 12px; color: rgb(100, 100, 100); line-height: 100%; }
div.imgLeft span.imgDescription, div.imgRight span.imgDescription, div.imgNormal span.imgDescription { display: block; padding-top: 5px; clear: both; font-size: 12px;  line-height: 120%; }
div.imgLeft, img.imgLeft { float: left; margin: 0 10px 10px 0; }
div.imgRight, img.imgRight { float: right; margin: 0 0 10px 10px; }
div.imgNormal, img.imgNormal { margin: 5px; margin: 0 auto; }

div.boxAdvert { font-size: 11px; font-family: Arial; color: #a0a0a0; margin: 15px auto; }
div.boxAdvert div { text-align: center; border-top: 1px solid #a0a0a0; padding-top: 5px; }
div.boxAdvert div img { border: 0; }
div.boxAdvert.main { width: 750px; }
div.boxAdvert.right { width: 300px; }

div.boxAuthentication { position: absolute; top: 0; right: 0; margin-right: 10px; }
div.boxAuthentication ul { list-style-type: none; margin: 0; padding: 0; }
div.boxAuthentication ul li { float: left; margin: 0 0 0 15px; padding: 0; font-size: 14px; color: rgb(90, 90, 85); }
div.boxAuthentication ul li.unread a { color: rgb(200, 0, 0); }
div.boxAuthentication ul li a { color: rgb(90, 90, 85); text-decoration: underline; }
div.boxAuthentication ul.anonymous { margin-top: 5px; }
div.boxAuthentication ul.anonymous li a { background-image: url('../img/menu-top.png'); background-repeat: no-repeat; display: block; text-indent: -5000px; height: 13px; overflow: hidden; }
div.boxAuthentication ul.anonymous li.communities a { width: 44px; }
div.boxAuthentication ul.anonymous li.logIn a { width: 56px; background-position: left -15px; }
div.boxAuthentication ul.anonymous li.register a { width: 80px; background-position: left -30px; }

div.footer { font-size: 10px; margin-top: 5px; padding-left: 5px; color: #888888; }
div.footer a { color: #888888; text-decoration: underline; }
div.footer ul.menu { list-style-type: none; margin: 0; padding: 0; position: absolute; bottom: 20px; left: 30px; width: 984px; height: 41px; background: url('../img/menu-bottom.png') left top no-repeat; }
div.footer ul.menu li { float: left; margin: 12px 0 0 70px; padding: 0; }
div.footer ul.menu li a { display: block; overflow: hidden; text-indent: -5000px; height: 16px; }
div.footer ul.menu li.editorialStaff { margin-left: 217px; }
div.footer ul.menu li.editorialStaff a { width: 77px; }
div.footer ul.menu li.cooperation a { width: 102px; }
div.footer ul.menu li.offer a { width: 71px; }
div.footer ul.menu li.rules a { width: 91px; }

div.footer ul.profiles { list-style-type: none; margin: 5px 10px 0 0; padding: 0; float: right; }
div.footer ul.profiles li { margin: 0 0 0 5px; padding: 0; height: 14px; background-image: url('../img/profiles.png'); background-repeat: no-repeat; width: 14px; float: left; }
div.footer ul.profiles li a { display: block; height: 14px; text-indent: -5000px; width: 14px; overflow: hidden; }
div.footer ul.profiles li.wykop { width: 16px; background-position: 0px 0px; }
div.footer ul.profiles li.wykop a { width: 16px; }
div.footer ul.profiles li.facebook { background-position: -100px 0px; }
div.footer ul.profiles li.sledzik { background-position: -176px 0px; }
div.footer ul.profiles li.blip { width: 18px; background-position: -142px 0px; }
div.footer ul.profiles li.blip a { width: 18px; }
div.footer ul.profiles li.flaker { background-position: -160px 0px; }
div.footer ul.profiles li.twitter { background-position: -30px 0px; }
div.footer ul.profiles li.delicious { background-position: -58px 0px; }

form.standardForm { border: 1px solid #dddddd; background: #fefefe; width: 550px; margin: 15px auto 0 auto; padding: 10px; }
form.standardForm ul.errors { margin-top: 5px; padding-top: 0; }
form.standardForm ul.errors li { margin-top: 4px; font-style: italic; color: #aa0000; font-weight: bold; font-size: 14px; }
form.standardForm ul.data { list-style-type: none; margin: 0; padding: 0; }
form.standardForm ul.data li { margin: 0 0 10px 0; padding: 0; position: relative; }
form.standardForm ul.data li label { display: block; margin-bottom: 5px; font-size: 16px; cursor: pointer; line-height: 140%; }
form.standardForm ul.data li input { padding: 5px; width: 300px; border: 1px solid rgb(100, 100, 100); font-size: 16px; font-family: Georgia; }
form.standardForm ul.data li textarea { padding: 5px; width: 434px; height: 100px; border: 1px solid rgb(100, 100, 100); overflow: auto; font-size: 16px; font-family: Georgia; line-height: 140%; }
form.standardForm ul.data li select { padding: 5px; border: 1px solid rgb(100, 100, 100); font-size: 16px; font-family: Georgia; }
form.standardForm ul.data li.checkbox { padding: 0; }
form.standardForm ul.data li.checkbox label { display: inline; }
form.standardForm ul.data li.checkbox input { width: auto; border: 0; }
form.standardForm ul.data li .error { background: #eeee88; border: 1px solid #aaaa44; }
form.standardForm button { display: block; cursor: pointer; padding: 5px; font-size: 16px; }
form.standardForm span.error { display: block; font-style: italic; margin-bottom: 5px; font-size: 14px; color: #aa0000; background: transparent !important; border: 0 !important; }
form.standardForm span.info { display: block; margin-bottom: 5px; font-style: italic; font-size: 16px; line-height: 140%; }
form.standardForm span.info span { font-weight: bold; }
