﻿@font-face {font-family:'Futura PT';src:url('fonts/FuturaPT-Light.eot');src:local('Futura PT Light'), local('FuturaPT-Light'),url('fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),url('fonts/FuturaPT-Light.woff2') format('woff2'),url('fonts/FuturaPT-Light.woff') format('woff'),url('fonts/FuturaPT-Light.ttf') format('truetype');
font-weight:300;font-style:normal;}

@font-face {font-family:'Futura PT';src:url('fonts/FuturaPT-LightObl.eot');src:local('Futura PT Light Oblique'), local('FuturaPT-LightObl'),url('fonts/FuturaPT-LightObl.eot?#iefix') format('embedded-opentype'),url('fonts/FuturaPT-LightObl.woff2') format('woff2'),url('fonts/FuturaPT-LightObl.woff') format('woff'),url('fonts/FuturaPT-LightObl.ttf') format('truetype');
font-weight:300;font-style:italic;}

@font-face {font-family:'Futura PT Book';src:url('fonts/FuturaPT-Book.eot');src:local('Futura PT Book'), local('FuturaPT-Book'),url('fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),url('fonts/FuturaPT-Book.woff2') format('woff2'),url('fonts/FuturaPT-Book.woff') format('woff'),url('fonts/FuturaPT-Book.ttf') format('truetype');
font-weight:normal;font-style:normal;}

@font-face {font-family:'Futura PT Book';src:url('fonts/FuturaPT-BookObl.eot');src:local('Futura PT Book Oblique'), local('FuturaPT-BookObl'),url('fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),url('fonts/FuturaPT-BookObl.woff2') format('woff2'),url('fonts/FuturaPT-BookObl.woff') format('woff'),url('fonts/FuturaPT-BookObl.ttf') format('truetype');
font-weight:normal;font-style:italic;}

@font-face {font-family:'Futura PT';src:url('fonts/FuturaPT-Medium.eot');src:local('Futura PT Medium'), local('FuturaPT-Medium'),url('fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/FuturaPT-Medium.woff2') format('woff2'),url('fonts/FuturaPT-Medium.woff') format('woff'),url('fonts/FuturaPT-Medium.ttf') format('truetype');
font-weight:500;font-style:normal;}

@font-face{font-family:'Futura PT';src:url('fonts/FuturaPT-MediumObl.eot');src:local('Futura PT Medium Oblique'), local('FuturaPT-MediumObl'),url('fonts/FuturaPT-MediumObl.eot?#iefix') format('embedded-opentype'),url('fonts/FuturaPT-MediumObl.woff2') format('woff2'),url('fonts/FuturaPT-MediumObl.woff') format('woff'),url('fonts/FuturaPT-MediumObl.ttf') format('truetype');
font-weight:500;font-style:italic;}

@font-face {font-family:'Futura PT Demi';src:url('fonts/FuturaPT-DemiObl.eot');src:local('Futura PT Demi Oblique'), local('FuturaPT-DemiObl'),url('fonts/FuturaPT-DemiObl.eot?#iefix') format('embedded-opentype'),url('fonts/FuturaPT-DemiObl.woff2') format('woff2'),url('fonts/FuturaPT-DemiObl.woff') format('woff'),url('fonts/FuturaPT-DemiObl.ttf') format('truetype');
font-weight:600;font-style:italic;}

@font-face {font-family:'Futura PT Demi';src:url('fonts/FuturaPT-Demi.eot');src:local('Futura PT Demi'), local('FuturaPT-Demi'),url('fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),url('fonts/FuturaPT-Demi.woff2') format('woff2'),url('fonts/FuturaPT-Demi.woff') format('woff'),url('fonts/FuturaPT-Demi.ttf') format('truetype');
font-weight:600;font-style:normal;}

@font-face {font-family:'Lora';src:url('fonts/Lora-Italic.eot');src:local('Lora Italic'), local('Lora-Italic'),url('fonts/Lora-Italic.eot?#iefix') format('embedded-opentype'),url('fonts/Lora-Italic.woff2') format('woff2'),url('fonts/Lora-Italic.woff') format('woff'),url('fonts/Lora-Italic.ttf') format('truetype');
font-weight:normal;font-style:italic;}

@font-face {font-family:'Lora';src:url('fonts/Lora-BoldItalic.eot');src:local('Lora Bold Italic'), local('Lora-BoldItalic'),url('fonts/Lora-BoldItalic.eot?#iefix') format('embedded-opentype'),url('fonts/Lora-BoldItalic.woff2') format('woff2'),url('fonts/Lora-BoldItalic.woff') format('woff'),url('fonts/Lora-BoldItalic.ttf') format('truetype');
font-weight:bold;font-style:italic;}

@font-face {font-family:'Lora';src:url('fonts/Lora-Bold.eot');src:local('Lora Bold'), local('Lora-Bold'),url('fonts/Lora-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Lora-Bold.woff2') format('woff2'),url('fonts/Lora-Bold.woff') format('woff'),url('fonts/Lora-Bold.ttf') format('truetype');
font-weight:bold;font-style:normal;}

@font-face {font-family:'Lora';src:url('fonts/Lora-Regular.eot');src:local('Lora Regular'), local('Lora-Regular'),url('fonts/Lora-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Lora-Regular.woff2') format('woff2'),url('fonts/Lora-Regular.woff') format('woff'),url('fonts/Lora-Regular.ttf') format('truetype');
font-weight:normal;font-style:normal;}



html,body {
height:100%;
font-family:'Lora';
font-weight:normal;
font-style:normal;
font-size:1.1em;
margin:0;
}

#container {max-width:1600px;margin:0 auto 0;}

#spacer {height:32px;}

/* ************************************** */

/* GENERAL */

input[type="submit"] {cursor:pointer;}


/* H */

h1 {
font-family:'Futura PT', sans-serif;
text-transform:lowercase;
font-size:11px;
font-weight:300;
margin:0;
color:#999999;
text-align:center;
letter-spacing:1px;
}

h2 {
font-size:1.1em;
margin:0;
text-decoration:underline;
font-weight:bold;
}

h3 {
font-family:'Futura PT Demi';
font-weight:600;
margin:0;
text-decoration:underline;
padding:10px 8px 10px 8px;
}

h4 {
height:1.1em;
border-bottom:1px solid #eaeaea;
margin:0;
color:#444;
font-family:'Futura PT Demi';
font-weight:600;
font-size:1.1em;
padding:20px 0 15px;
width:100%;
}

h5 {
font-family:'Futura PT';
font-weight:500;
margin:0;
text-decoration:none;
padding:8px;
font-size:16px;
font-weight:normal;
}

h6 {
font-family:'Futura PT';
font-weight:500;
font-size:1.1em;
margin:0;
text-decoration:underline;
padding:0 0 0 15px;
}

/* Colors */

.black {color:#000000;}
.green1 {color:#00cd00;}
.green2 {color:#008b00;}
.red {color:#ff0000;}
.orange {color:#ff6e00;}
.violet {color:#8f00ff;}
.yellow {color:#ffff00;}
.blue {color:#000080;}
.blue2 {color:#005bff;}
.grey {color:#aaaaaa;}
.greys {color:#aaaaaa;font-size:smaller;}
.dark {border-color:#333333;}
.concert {background:#e1ffe0;}
.review {background:#fefff0;}
.interview {background:#f0f8f0;}
.analis {background:#fff0f0;}
.efefef {background:#efefef;}


/* Fonts */

.bold,.bigtext {font-weight:bold !important;}

.i {font-style:italic;}

.u,.underline, .error {text-decoration:underline;}

.strike {text-decoration:line-through;}

.normal {font-weight:normal;font-style:normal !important;}

.nowrap {white-space:nowrap;}

.lsp01em {letter-spacing:0.1em;}

.lsp02em {letter-spacing:0.2em;}

.lsp03em {letter-spacing:0.3em;}

.fontsize08em {font-size:0.8em;}

.fontsize09em {font-size:0.9em;}

.fontsize1em {font-size:1em;}

.fontsize12em {font-size:1.2em;}

.fontsize14em {font-size:1.4em;}

.sans {font-family:'Futura PT Book';}
.sansbold {font-family:'Futura PT';font-weight:500;}
.serif {font-family:'Lora';}

/*REFERENCES*/

sup { vertical-align:baseline; position:relative; top:-0.6em; color:#333;font-size:0.6em;}
sub { vertical-align:baseline; position:relative; bottom:-0.6em;font-size:0.6em;}
.relinfo sup {top:-0.5em;font-size:0.8em;}

ul.references,ol.references,div.reflist,div.refbegin{font-size:90%; margin-bottom:0.5em;}
div.reflist ol.references{font-size:100%;list-style-type:inherit;}
div.reflist ul.references{font-size:100%;list-style-type:inherit;}
ol.references li:target,sup.reference:target,span.citation:target{background-color:#cbf4c6} sup.reference{font-weight:normal;font-style:normal;}
ul.references li:target{background-color:#cbf4c6}

ol.references {padding-left:30px;}
ul.references {padding-left:2em;}
ul.references li {list-style:none;}
ul.references li:before {margin-left:-1em;content:"\0021";position:absolute;color:#ff0000;}


p.references{font-size:90%; margin-bottom:0.5em;}
div.reflist p.references{font-size:100%;list-style-type:inherit;}
p.references:target{background-color:#cbf4c6}

ul.refcircle {padding-left:2em;}
ul.refcircle li {list-style-type: circle;padding-left:8px;}

ol.references{
        display: block;
        counter-reset: references;/*сбрасываем счетчик списка*/
        list-style: none;/*отменяем маркер по умолчанию*/
}
ol.references > li {
        margin: 0 0 1em 0;
        position:relative;/*позиционирование внутри элемента */
}
ol.references > li::before {
	font-family:'Futura PT Book';font-weight:normal;font-size:80%;
        content: counter(references)'.';/* вывод счетчика*/
        counter-increment: references;/*значение счетчика увеличиваем на один */
        display: inline-block;
        margin: 0.25em 0 0 -2em;
        position: absolute;/*абсолютное позиционирование*/
}







/* Height */

.h100 {min-height:110px;}
.h150 {min-height:150px;}
.h155 {min-height:155px;}
.h175 {min-height:180px;}
.h300 {min-height:305px;}
.h330 {min-height:335px;}
.h570 {min-height:575px;}


/* Padding / Floating / Width */

.pad0,.nopad {padding:0;}
.left50 {padding-left:50px;}
.left100 {padding-left:100px;}
.left150 {padding-left:150px;}

.floatleft {float:left;}
.clear {clear:both;}

.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}

.w5em {width:5em;}
.w10em {width:10em;}
.w15em {width:15em;}
.w20em {width:20em;}
.w30em {width:30em;}
.w40em {width:40em;}
.w200px {width:200px;}
.w300px {width:300px;}
.w400px {width:400px;}
.w500px {width:500px;}
.w90pc {width:90%;}
.w95pc {width:95%;}
.w25pc {width:25%;}
.w33pc {width:33%;}
.w50pc {width:50%;}
.w100pc {width:100%;}
.mw200px {max-width:200px;}
.mw250px {max-width:250px;}
.mw270px {max-width:270px;}
.mw300px {max-width:300px;}
.mw400px {max-width:400px;}
.mw450px {max-width:450px;}
.mw470px {max-width:470px;}
.mw500px {max-width:500px;}



/* IMAGES */

img.noborder {border:0;}

img.abord {border:1px solid;}

.phsign {
float:left;
width:120px;
height:120px;
border:1px solid #ddd;
padding:7px;
margin:8px 10px 5px 0;
text-align:center;
background: #f7f7f7; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f7f7f7 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #ffffff 0%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.phsign p {margin:0 auto 4px;font-size:0.65em;font-family:'Futura PT', sans-serif;font-weight:300;}

.phsign a {border-bottom:0 !important;}


.withborder {
border:1px solid #000;
padding:0;
font-size:0.7em;
}

.allimg {width:100%;float:left;}

.imgborder {
float:left;
text-align:center;
vertical-align:middle;
width:116px;
height:116px;
border:1px solid #ddd;
background:#f7f7f7;
display:block;
margin:10px 10px 0 0;
}

.imgborder * {vertical-align:middle;}

.imgborder {display:block;}

.imgborder span {display:inline-block;height:100%;width:1px;}

.aimg,.imgborder img {border:1px solid #ddd;}


.artfoto {float:left;border:1px solid #ddd;padding:5px;margin:4px 10px 5px 0;background:#f0f0f0;text-align:center;}
.artfotor {float:right;border:1px solid #ddd;padding:5px;margin:4px 0 5px 10px;background:#f0f0f0;text-align:center;}
.artfotocenter {float:none;border:1px solid #ddd;padding:5px 0 5px 0;margin:4px 0 5px 0px;background:#f0f0f0;text-align:center;}
.artfotonofloat {border:1px solid #ddd;padding:5px;margin:4px 10px 5px 0;background:#f0f0f0;text-align:center;}
.artfotocenternofloat {border:1px solid #ddd;padding:5px 0 5px 0;margin:4px 0 5px 0px;background:#f0f0f0;text-align:center;}

.artfoto p, .artfotor p, .artfotonofloat p, .artfotocenternofloat p {margin:0 auto 4px;font-size:0.8em;font-family:'Futura PT Book';font-weight:normal;}


/* ************************************** */



/* MAIN BLOCKS */

div.block {margin:0 0 2em 0;padding-bottom:2px;}

.relcomment {font-size:0.85em;}

.relblock {
color:#232323;
font-family:'Futura PT';
text-shadow:2px 2px 2px #ffffff;
font-weight:500;
font-size:1.2em;
width:98%;
background-color:#f0f0f0;
margin:0em;
padding:0.5em 0 0.5em 2%;
background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(left, #f0f0f0 0%, #fbfbfb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f0f0f0 0%,#fbfbfb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f0f0f0 0%,#fbfbfb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fbfbfb',GradientType=1 ); /* IE6-9 */
}

div.pindex {font-family:'Futura PT Book';
font-weight:normal;
padding:0.9em 0 1em 0;
word-spacing:0.1em;}

div.pindex a{font-family:'Futura PT';
font-weight:500;}

.hr {border-bottom:1px solid;}



/* ************************************** */

/* TABLES */


table {vertical-align:top;text-align:left;}

th {font-family:'Futura PT Book';font-weight:normal;font-style:normal;font-size:17px;text-align:left;}

tr {vertical-align:top;text-align:left;border:0;}

td {font-family:'Futura PT Book';font-weight:normal;font-style:normal;font-size:15px;vertical-align:top;text-align:left;border:0;}

table.normal_serif {}

.normal td {font-size:1em;}
.normal_serif td {font-family:'Lora';font-size:1em;}

table.normal .bold  {font-family:'Futura PT';font-weight:500 !important;}
table.normal strong {font-family:'Futura PT';font-weight:500;}


/* ************************************** */

/*BLOCKQUOTE*/

blockquote {
margin:2em 0 0 0;
padding:0.8em 4em 1em 4em;
color:#5b5b5b;
font-size:0.8em;
border-left:solid 3px#f6ee9e;
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
box-shadow:3px 3px 3px rgba(0,0,0,0.2);
border-bottom-right-radius:4px;
background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f6f6f6 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-6 */
}

blockquote:hover {
color:#333;
border-left:solid 3px#e9d815;
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3);
box-shadow:3px 3px 3px rgba(0,0,0,0.3);
}

blockquote div.source {font-family:'Futura PT Book';font-weight:normal;font-style:normal;
text-align:right;
padding:0;
}

blockquote p{padding:0;}

.bqtitle{font-weight:bold;padding:0;margin:0;}


/* ************************************** */


/* LISTS */

ol.numblist{
        display: block;
        counter-reset: numblist;/*сбрасываем счетчик списка*/
        list-style: none;/*отменяем маркер по умолчанию*/
}
ol.numblist > li {
        margin: 0 0 1em 1em;font-size:1em;
		line-height:1.2em;
        position:relative;/*позиционирование внутри элемента */
}
ol.numblist > li::before {
		line-height:1.2em;
	font-family:'Futura PT Book';font-weight:normal;font-size:0.7em;
        content: counter(numblist)'.';/* вывод счетчика*/
        counter-increment: numblist;/*значение счетчика увеличиваем на один */
        display: inline-block;
        margin: 0.45em 0 0 -2.5em;
		text-align:right;
        position: absolute;/*абсолютное позиционирование*/
}

ol.litlist{
        display: block;
        counter-reset: litlist;/*сбрасываем счетчик списка*/
        list-style: none;/*отменяем маркер по умолчанию*/
}
ol.litlist > li {
        margin: 0 0 1em 2em;
		font-size:1em;
		line-height:1.2em;
        position:relative;/*позиционирование внутри элемента */
}
ol.litlist > li::before {
		line-height:1.2em;
	font-family:'Futura PT Book';font-weight:normal;font-size:0.9em;
        content: '['counter(litlist)']';/* вывод счетчика*/
        counter-increment: litlist;/*значение счетчика увеличиваем на один */
        display: inline-block;
        margin: 0.2em 0 0 -3em;
        position: absolute;/*абсолютное позиционирование*/
}



/*
----------------------------------------------------------------------------------------------------
[LINKS]
----------------------------------------------------------------------------------------------------
*/


a {color:#51849c;text-decoration:none;
transition-duration: 0.3s;}
a:hover {color:#ff8c00;}
a:active {color:#c40f0f ! important;}
a:visited {color:#64379a;}
a:visited:hover {color:#ffab60;}

a.red {color:#da0000;}
a.red:hover {color:#ff4444;}
a.red:visited {color:#c60000;}
a.red:visited:hover {color:#ff6868;}

#right a,#rightwide a,#footer a {border-bottom:1px solid;}

#right a:link,#rightwide a:link,#footer a:link {border-color:#d4e6ed;}

#right a:visited,#rightwide a:visited,#footer a:visited {
color:#64379a;
border-color:#e3e3e3;
}

#right a:hover,#rightwide a:hover,#footer a:hover {
color:#ff8c00;
text-decoration:none;
border-color:#fc9b61 !important;
}

#ultabs a:hover {
border:1px solid #eee !important;
border-bottom:1px solid #eee !important;
}

#ultabs a.active:hover {
border-bottom:1px solid #fcfcfc !important;
}

.relinfo a,.relinfocom a,.relinfomp3 a,.artname,.artnamb,.pname,.pnamet,.pnameq,.cover a{
border-bottom:0 !important;
}

.relinfo a:hover,.relinfocom a:hover,.relinfomp3 a:hover,.artname:hover,.artnamb:hover,.pname:hover,.pnamet:hover,.pnameq:hover {
text-decoration:underline !important;
}

#rightwide a[href^="http://"]:not([href*="localhost/grob"]):not([href*="grob-hroniki.org"]):not([href*="grob.000a.biz"]),
#right a[href^="http://"]:not([href*="localhost/grob"]):not([href*="grob-hroniki.org"]):not([href*="grob.000a.biz"]) {
text-decoration:none;
border-bottom:1px solid #ecc0ff;
color:#2d7a8b;
}

#rightwide a:hover[href^="http://"]:not([href*="localhost/grob"]):not([href*="grob-hroniki.org"]):not([href*="grob.000a.biz"]),
#right a:hover[href^="http://"]:not([href*="localhost/grob"]):not([href*="grob-hroniki.org"]):not([href*="grob.000a.biz"]) {
color:#ff007e;
text-decoration:none;
border-color:#dc0196 ! important;
}

#rightwide a:visited[href^="http://"]:not([href*="localhost/grob"]):not([href*="grob-hroniki.org"]):not([href*="grob.000a.biz"]),
#right a:visited[href^="http://"]:not([href*="localhost/grob"]):not([href*="grob-hroniki.org"]):not([href*="grob.000a.biz"]) {
color:#7300cb;
border-color:#ffb9fd;
}

#rightwide a:visited:hover[href^="http://"]:not([href*="localhost/grob"]):not([href*="grob-hroniki.org"]):not([href*="grob.000a.biz"]),
#right a:visited:hover[href^="http://"]:not([href*="localhost/grob"]):not([href*="grob-hroniki.org"]):not([href*="grob.000a.biz"]) {
color:#806694;
}

a.pname {
font-family:'Futura PT Book';font-weight:normal;font-style:normal;
margin:0;
background:url(bullet.gif) 0 50% no-repeat;
padding:2px 0 2px 15px;
font-style:normal;
}



/*
----------------------------------------------------------------------------------------------------
[2.0 Wrapper]
----------------------------------------------------------------------------------------------------
*/

#wrapper500,#wrapper550,#wrapper600,#wrapper650,#wrapper700,#wrapper750,#wrapper800,#wrapper850 {
height:auto !important;
height:100%;
min-height:100%;
}

#wrapper500 {min-width:500px;}

#wrapper550 {min-width:550px;}

#wrapper600 {min-width:600px;}

#wrapper650 {min-width:650px;}

#wrapper700 {min-width:700px;}

#wrapper750 {min-width:750px;}

#wrapper800 {min-width:800px;}

#wrapper850 {min-width:850px;}



/*
----------------------------------------------------------------------------------------------------
[2.1 Header]
----------------------------------------------------------------------------------------------------
*/

#header {
height:auto;
padding:3px 0 3px 0;
border-bottom:1px solid #f1f1f1;
background:#fcfcfc;
}

.menuButton {
  display: none;
}

/*
----------------------------------------------------------------------------------------------------
[2.2 Left]
----------------------------------------------------------------------------------------------------
*/

#left {
margin-left:20px;
float:left;
width:280px;
}

#leftwide {
margin-left:10px;
float:left;
width:270px;
}


/*[2.2.1 LOGO]*/

#logo {
border:0;
height:130px;
}


/*[2.2.2 SIDEBAR]*/

#sidebar {font-family:'Futura PT Book';font-weight:normal;font-style:normal;
height:auto;
padding:5px 0 15px 0;
width:260px;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-khtml-border-radius:15px;
background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f6f6f6 0%, #fbfbfb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f6f6f6 0%,#fbfbfb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f6f6f6 0%,#fbfbfb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fbfbfb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.leftsidebar{width:190px;padding-left:35px;}

.leftsidebar li {border-bottom:1px solid #dedede;font-size:16px;line-height:16px;padding:5px 0 5px 0;list-style:none;}

.leftsidebar li a {font-family:'Futura PT';font-weight:500;font-style:normal;text-decoration:none;}

.leftsidebar li a:hover {text-decoration:underline;color:#ff8c00;}

ul.lsparent{padding:5px 0 0 15px;font-size:12px;}

ul.lsparentcur{padding:5px 0 0 0;font-size:16px;}

li.lschild{background:url(images/bullet2.gif) 0 50% no-repeat;line-height:16px;border-bottom:0;margin-left:0;padding:2px;list-style:none;font-size:14px;}

li.lschild a {font-family:'Futura PT Book';font-weight:normal;font-style:normal;margin:3px 0 0 13px;}

li.lschild a.margin0 {margin:0;}

li.lschildgroup{border-bottom:0;padding-left:0;font-size:14px;padding:0;}

li.lsgroupnorm{font-family:'Futura PT Book';font-weight:normal;font-style:normal;line-height:17px;border-bottom:0;margin-left:0;padding:0px;list-style:none;font-size:13px;margin:3px 0 0 10px;color:#aaaaaa;}

li.lsgroupnorm a {font-family:'Futura PT Book';font-weight:normal;}

#current a,a#current {color:#000;cursor:default;border-bottom:0;}

#current a:hover,a:hover#current {color:#000;cursor:default;text-decoration:none;border-bottom:0;}

.lschild{font-weight:normal;margin:3px 0 0 13px;}



/*
----------------------------------------------------------------------------------------------------
[2.3 Content]
----------------------------------------------------------------------------------------------------
*/

#right {
margin-left:300px;
margin-right:30px;
}

#rightwide {
margin-left:285px;
margin-right:1px;
}

#rightwide div.pathbottom {
width:auto;
}


/* Title */

div.topdiv {
height: 130px;
position: relative;
overflow:hidden;
}

div.underdiv {
}

div.toptitle {
font-family:'Futura PT Demi';
font-size:1.6em;
letter-spacing:0.2pt;
line-height:1.35em;
text-shadow:2px 2px 3px rgba(0,0,0,0.2);
margin:0;
font-weight:600;
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
max-height:130px;
}


div.path {
width:100%;
border-bottom:1px solid #eaeaea;
float:left;
margin:10px 0 10px 0;
padding:0 5px 3px 0;
}

div.pathtop {
width:100%;
border-bottom:1px solid #eaeaea;
float:left;
margin:0;
padding:0 0 3px 0;
}

div.pathbottom {
width:100%;
float:left;
margin:10px 0 1em 0;
padding:0 10px 3px 0;
}


/* Pagelocation */

#pagelocation {font-family:'Futura PT Book';font-weight:normal;font-style:normal;margin:0px;float:left;font-size:12px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

#pagelocation a {color:#777777 !important;text-decoration:none;}

#pagelocation a:hover {color:#000 !important;text-decoration:underline !important;}





/*
----------------------------------------------------------------------------------------------------
[2.3.1 BOOKS]
----------------------------------------------------------------------------------------------------
*/


ul.book li.chindex:before {
content:"";
}

ul.libro{list-style:none;position:relative;width:100%;padding:0.1em 0 0 1em;list-style-type:none;}

li.page{font-size:0.9em;line-height:1.25em;position:relative;padding:0 1em 0.1em 0;list-style:none !important;text-align:left;border-bottom:1px dotted #aaa;clear:both;margin:0 0 .4em 1em;min-height:0;}

li.page:before {margin:4px -2em;content:"\25E6";padding-top:0.1em;position:absolute;color:#aaa;}

li.page span.pagenum{background:#ffffff;padding:0.1em 1em 0.1em 0.5em;color:#aaa;position:absolute;bottom:-.35em;right:-1px;}

li.page span.pagetit{color:#000;margin:0 ;position:relative;top:.25em;padding:0 5px 0 0;background:#ffffff;}

.pageindex {line-height:1.1em;font-size:0.9em;position:relative;padding:1.1em 1em 1px 0;list-style:none !important;margin:0 0 0 1em;font-weight:bold;}



/*
----------------------------------------------------------------------------------------------------
[2.3.2 Article]
----------------------------------------------------------------------------------------------------
*/

/* [Article Tables] */

table.artyear {
width:100%;
border:1px #aaa solid;
border-collapse:collapse;
}

.artyear th {
padding:0.2px;
border:1px #aaa solid;
background:#e4ebf8;
font-family:'Futura PT';
font-weight:500;
font-size:1em;
}

.artyear tr {border:1px #aaa solid;}

.artyear td {
font-size:0.9em;
padding:0.2px;
border-left:1px #aaa dotted;
}

.artyear .date {
font-family:'Futura PT';
font-weight:500;
white-space:nowrap;
}

.artyear .title {
font-family:'Futura PT';
font-weight:500;}

.notation {
font-size:0.7em ! important;}

.afrm {}


.legend {
width:100%;
border:1px #aaa solid;
border-collapse:collapse;
margin-top:2em;
padding:0.2px;
}

.legend td {
padding:5px;
border-left:1px #aaa dotted;
width:20%;
}



div.artbigblock {
margin:2em 0 0 0;
padding:0;
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
border-left:solid 3px #e9d815;
}

div.artblockfirst {
padding:0;
background:#e4ebf8;
font-weight:bold;
border:solid 1px #eaeaea;
border-left:3px solid #eaeaea;
border-bottom:0;
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}

div.artblockfirst div.arttitle {font-family:'Futura PT Demi';font-weight:600;font-size:1em;padding:0.8em 0 0.8em 1em;}

div.artblockfirst div.artcontent {font-family:'Futura PT Demi';font-weight:600;font-size:1em;padding:0.8em 0 0.8em 30px;}

div.artblock {width:100%;margin:0;border-top:solid 1px #eaeaea;}

div.arttitle,div.artindex  {padding:5px 5px 5px 1em;}

div.artindex {
font-family:'Futura PT Demi';
font-weight:600;
font-size:1em;
border-top:solid 1px #eaeaea;
background: #e1ffe0; /* Old browsers */
background: -moz-linear-gradient(left, #e1ffe0 0%, #99ff99 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #e1ffe0 0%,#99ff99 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #e1ffe0 0%,#99ff99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffe0', endColorstr='#99ff99',GradientType=1 ); /* IE6-9 */
}

div.arttitle {font-family:'Futura PT Demi';font-weight:600;height:100%;width:210px;float:left;font-size:0.9em;}

div.artcontent {
font-family:'Futura PT Book';font-weight:normal;font-style:normal;
margin-left:220px;
font-size:0.9em;
padding:5px 2em 0.8em 30px;
}

div.artblocklast {margin:0 0 2em 0;}

div.artcontent a {font-family:'Futura PT Book';font-weight:normal;font-style:normal;margin:0;font-size:0.9em;border-bottom:0px ! important;}

a.artname {background:url(images/bullet.gif) 0 50% no-repeat;padding:2px 0 2px 15px;line-height:1.5em;}

div.artcontent a:hover {text-decoration:underline ! important;}

a.artnameb {margin:0;line-height:1.5em;}



/* [Article info (table)] */

table.article {}

.article td {font-size:15px;}

.article td:first-child {color:#aaaaaa;white-space:nowrap;padding-right:12px;}

.artcover_y {padding-bottom:15px;margin:0 0 1em 0;border-bottom:1px solid #eaeaea;min-height:110px;}

.artcover_y .cover {float:left;width:auto;padding:10px 15px 0 0;}

.artcover_y .content {margin:10px 0 5px 0;padding-top:10px;}

.artcover_n td {font-size:16px;}

.artcover_n {padding-bottom:10px;margin:0 0 1em 0;border-bottom:1px solid #eaeaea;}

.artcover_n .cover {width:0;}

.artcover_n .content {margin:10px 0 5px 0;padding:10px 0 0 0;}

.article a {font-family:'Futura PT';font-weight:500;font-style:normal;}

.article .bold {font-family:'Futura PT';font-weight:500 ! important;font-style:normal;}


/* [Article content] */

/* [Art-text] */

.artsign {text-align:right;font-weight:bold;}


/* [Art-images] */

.imgleft, .imgright {border:0;margin:0;text-align:center;}

.imgleft{margin:4px 1em 1em 0;float:left;}

.imgright{margin:4px 0 1em 1em;float:right;}

.artims {padding:5px 0 5px 0;width:10px;}




/* [Article footnotes] */

.footnotepop {
	color:#aaaaaa;
   text-decoration:underline;
   background-color: #fef6bb;
   padding-left: 2px;
   padding-right: 2px;
   margin-right: 2px;
   -webkit-transition: all 2s ease;
   -moz-transition: all 2s ease;
   -o-transition: all 2s ease;
   transition: all 2s ease;
}

.footnotepop span {
   z-index: -1;
   opacity: 0;
   position: fixed;
   left: 315px;
   width: 70%;
font-size:0.9em;
   bottom: 20px;
   margin-left: 0px;
   margin-right: 18px;
   padding:14px 20px;
   border-radius:4px; box-shadow: 5px 5px 8px #CCC;
   border:1px solid #DCA;
   background-color: #FEF6BB;
   -webkit-transition: all 2s ease;
   -moz-transition: all 2s ease;
   -o-transition: all 2s ease;
   transition: all 2s ease;
}

.footnotepop:hover span {
   z-index: 9;
   opacity: 1;
   -webkit-transition: all 2s ease;
   -moz-transition: all 2s ease;
   -o-transition: all 2s ease;
   transition: all 2s ease;
}


/* [Article tooltip] */

.tooltip {
  position: relative;
  color: #00b4ab;
  text-decoration: underline;
  text-decoration-style:dashed;
}

.tooltip .tooltip-text {
  font-family:'Futura PT Book';
  font-size: 0.9em;
  line-height: 1.2em;
  visibility: hidden;
  background-color: #00b4ab;
  color: #fff;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 1.5em;
  left: -270px;
  margin-left: 10px;
  opacity: 0;
  transition: .3s;
  transform: translate3d(0px, 20px, 0px);
  width: 300px;
}

.tooltip .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: -270px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
}

.tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}




/* [Collage] */

.collage_table {width:100%;
border:1px #e5e5e5 solid;
border-collapse:collapse;
background-color:#fcfcfc;}

.collage_table th {padding:6px;
font-family:'Futura PT';font-weight:500;
text-align: left;
color:#ffffff !important;
background-color:#555555 !important;}

.collage_table_th_title {background-color:#555555 !important;}

.collage_table tr {border:1px #e5e5e5 solid;}

.collage_table td {font-size:0.8em;
padding:0.3em;
border-left:1px #e5e5e5 solid;}

.collage_title {font-family:'Futura PT';font-weight:500;}

.collage_place {color:#aaaaaa;font-family:'Futura PT Book';font-weight:300;font-size:smaller !important;}

.collage_comment {font-size:0.7em !important;}

.collage_table_footer td {border:0;}

.collage_table_footer li {font-size:90%;padding:auto;}

.collage_y {background-color:#e7feea;}

/* Fixed Headers */

.collage_table th {
background-color:#fbfbfb;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

.collage_table th[scope=row] {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
}


/* Strictly for making the scrolling happen. */

.collage_table th[scope=row] + td {
  min-width: 24em;
}

.collage_table th[scope=row] {
  min-width: 20em;
}





/*
----------------------------------------------------------------------------------------------------
[2.3.3 MUSIC]
----------------------------------------------------------------------------------------------------
*/


/* [Music Tables] */

.musyear {
border:1px #aaa solid;
border-collapse:collapse;
width:100%;
}

.musyear th {
padding:4px;
border:1px #aaa solid;
background:#e4ebf8;
font-weight:bold;
background-color:#f5f9ff;
background: #f5f9ff; /* Old browsers */
background: -moz-linear-gradient(left, #f5f9ff 0%, #e4ebf8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f5f9ff 0%,#e4ebf8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f5f9ff 0%,#e4ebf8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9ff', endColorstr='#e4ebf8',GradientType=1 ); /* IE6-9 */
}

.musyear tr {border:1px #aaa solid;}

.musyear td {
border-collapse:collapse;
padding:3px 4px 2px 4px;
border-left:1px #aaa dotted;
}

.tdvoid {
border-left:1px#ffffff solid ! important;
border-right:1px#ffffff solid ! important;
}

.musyear td:last-child {
border-right:1px #aaa solid;
}

td.discoversion {
border-collapse:collapse;
padding:0 0 2px 0;
border-right:1px #aaa solid;
}

.discoform {
font-family:'Futura PT';font-weight:500;
background-color:#e4ebf8;
margin:0px;
padding:4px;
border-top:none;
border-left:none;
}

.disconum {
margin:0px;
padding:4px 4px 15px 4px;
border-top:0;
}

.disconum:last-child {
margin:0px;
padding:3px 3px 3px 3px;
border-top:0;
}

.musyear .date {font-weight:bold;white-space:nowrap;}

.musyear .title {font-family:'Futura PT';font-weight:500;}

.musyear td.comment {font-size:0.7em;}

.discotab td {
font-family:'Futura PT';
font-weight:500;
margin:0;
text-decoration:none;
padding:8px;
font-size:18px;
background-color:#d0f0b4;
}

.discotab .blank {
background-color:#fff;
}

.discotype {
background-color:#ffffcc;
background: #ffffcc; /* Old browsers */
background: -moz-linear-gradient(left, #ffffcc 0%, #ffff99 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffcc 0%,#ffff99 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffcc 0%,#ffff99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffcc', endColorstr='#ffff99',GradientType=1 ); /* IE6-9 */
}

span.ver {
margin:0;
background:url(bullet.gif) 0 50% no-repeat;
padding:2px 0 2px 13px;
}


a.ver {
margin:0;
background:url(bullet.gif) 0 50% no-repeat;
padding:2px 0 2px 13px;
}

.musyear a{
border:none !important;
}

.musyear a:hover{
text-decoration:underline !important;
}




/* Release info */

div.relinfo {margin:0;padding:0;width:100%;}

div.relinfo table, div.relinfocom table {border-collapse:collapse;width:100%;}

div.relinfo td {padding:3px;vertical-align:baseline;font-size:1em;}
div.relinfo tr {border-top:1px solid #ddd;}
div.relinfo tr:first-child {border-top:0;}

div.relinfo td.track_index, div.relinfocom td.track_index {font-family:'Futura PT';font-weight:500;font-size:1.1em;}
div.relinfo td.track_pos {white-space:nowrap;font-family:'Futura PT Book';font-size:0.8em;vertical-align:baseline;color:#444;}
div.relinfo td.track_artists, div.relinfocom td.track_artists {font-family:'Futura PT';font-weight:500;width:25%;}
div.relinfo td.track_duration {text-align:right;color:#444;width:0;font-size:0.9em;vertical-align:baseline;}
div.relinfo tr.track_extra_artists td {padding:0 3px 3px;border-top:1px solid #ffffff;font-size:0.8em;font-style:italic;color:#999999;}

div.relinfocom tr.first td {border-top:0px;}
div.relinfocom td {border-top:1px solid #ddd;padding:2px;vertical-align:baseline;font-size:0.9em;}
div.relinfocom td.track_duration {text-align:right;color:#444;width:0;font-size:0.9em;}
div.relinfocom tr.track_extra_artists td {padding:0 3px 3px;border-top:0;font-size:0.7em;font-style:italic;color:#999999;}
div.relinfocom td.track_pos {white-space:nowrap;font-family:'Futura PT Book';font-size:0.7em;vertical-align:baseline;color:#444;}

div.relinfomp3 table {border-collapse:collapse;width:100%;}
div.relinfomp3 td {border-top:1px solid #ddd;padding:3px;vertical-align:baseline;font-size:1em;margin-right:2em;}
div.relinfomp3 td.track_index {font-family:'Futura PT';font-weight:500;font-size:1.1em;}
div.relinfomp3 td.track_pos {white-space:nowrap;width:6em;font-family:'Futura PT Book';font-size:0.8em;vertical-align:baseline;color:#444;}
div.relinfomp3 td.track_artists {font-family:'Futura PT';font-weight:500;width:25%;}
div.relinfomp3 td.track_duration {text-align:right;color:#444;width:6em;font-size:0.9em;}
div.relinfomp3 tr.track_extra_artists td {padding:0 3px 3px;border-top:0;font-size:0.8em;font-style:italic;color:#999999;}

a.toggle{float:right;font-family:'Futura PT';font-weight:500;}








/* [Release Table] */

table.release {}

.release td {font-family:'Futura PT Book';font-weight:normal;font-style:normal;font-size:15px;}

.release td:first-child {padding-right:15px;color:#aaaaaa;}

.release .title, .release_y .content a, .release_n .content a {font-family:'Futura PT';font-weight:500;font-style:normal;}

.release .title:first-line {text-decoration:underline;}

.release_y {padding:15px 0 0 0;margin:0;min-height:160px;}

.release_y .cover {float:left;width:auto;padding:15px 0 15px 0;}

.release_y .content {margin-left:165px;padding:15px 0 15px 0;min-height:160px;}

.release_n {padding:14px 0 0 0;margin:0;}

.release_n .cover {width:0;}

.release_n .content {margin-left:0;padding:14px 0 14px 0;}

.release .bold {font-family:'Futura PT';font-weight:500 !important;}


/* Release versions */

ul.vers {padding: 0.3em 0 0 1em;list-style-type:none;}

ul.vers li {
font-family:'Futura PT Book';font-weight:normal;font-style:normal;font-size:1em;
padding:0.3em 1em 0.3em 1em;
list-style: none !important;
}

.vers strong {font-family:'Futura PT';font-weight:500 ! important;font-style:normal;}
.vers .bold {font-family:'Futura PT';font-weight:500 ! important;font-style:normal;}

ul.vers li:before {
margin-left:-2em;
content:"\25CB";
padding-left:0;
position:absolute;
color:#555555;
transition-duration: 0.4s;
}

ul.vers li.act:before {
content:"\25CF";
margin-left:-2em;
position:absolute;
color:#00cd00;
text-shadow:0 0 0 #00cd00;
}

ul.vers li:hover:before {
content:"\25CB";
margin-left:-2em;
position:absolute;
color:#ff8c00;
}

ul.vers li.act:hover:before {
content:"\25CF";
margin-left:-2em;
position:absolute;
color:#00cd00;
text-shadow:0 0 0 #00cd00;
}

ul.vers li.act {
list-style-type:none;
margin-left:1em;
list-style: none;
padding:0.3em 1em 0.3em 0;
border-right:solid 3px #b2f0b2;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #b2f0b2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#b2f0b2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#b2f0b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2f0b2',GradientType=1 ); /* IE6-9 */
}

ul.vers li.also:before, ul.vers li.circle:before, ul.vers li.disc:before {
content:none;
}

ul.vers li.also {
margin-left:1em;
list-style:none;
font-weight:bold;
padding:0.7em 0 0.7em 0;
}

 ul.vers li .bold{
font-family:'Futura PT';
font-weight:500;
}

ul.vers li.circle {
list-style:none !important;
}

ul.vers li.disc {
list-style:none !important;
}




/* ************************************** */



/*
----------------------------------------------------------------------------------------------------
[2.3.4 Evolution]
----------------------------------------------------------------------------------------------------
*/


.toc{
text-align:left;
border:1px solid #ddd;
float:right;padding:1em;
margin:-2px -2px 25px 25px;
background-color:#fff;
min-width:100px;
width:auto;
max-width:300px;
font-size:94%;}

.toc h2 {font-family:'Futura PT';font-weight:500 ! important;}

.toc .bold {font-family:'Futura PT';font-weight:500 ! important;}

.toc ul.vers {padding: 0.3em 0 0 0.95em;list-style-type:none;}

.toc ul.vers li {font-family:'Futura PT Book';font-weight:normal;font-style:normal;font-size:0.95em;padding:0.3em 1em 0.3em 0.95em;list-style: none !important;}

.toc ul.vers li:before {font-size:0.95em;margin-left:-2em;content:"\25CF";padding-left:0;position:absolute;color:#555555;}

.toc ul.vers li.also:before, ul.vers li.circle:before, ul.vers li.disc:before {content:none;}

.toc ul.vers li.also {margin-left:1em;list-style:none;font-weight:bold;padding:0.7em 0 0.7em 0;}

.toc ul.vers li.circle {list-style:circle !important;}

.toc ul.vers li.disc {list-style:disc !important;}

.shadow {
-moz-box-shadow:-3px 3px 4px rgba(0,0,0,0.4);
-webkit-box-shadow:-3px 3px 4px rgba(0,0,0,0.4);
box-shadow:-3px 3px 4px rgba(0,0,0,0.4);
}

#tabcont {width:auto;margin:10px 0 10px 0;}


.tabset_tabs {
margin:0;
list-style-type:none;
position:relative;
z-index:2;
white-space:nowrap;
padding:5px 0;
}

.tabset_tabs li {
margin:0;
display:inline;
}

.tabset_tabs a {font-family:'Futura PT';font-weight:500;
background-color:#eee;
border:1px solid #eee ! important;
text-decoration:none;
padding:5px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.tabset_tabs a:hover {background-color:#f5f5f5 ! important;color: #ff8c00;text-decoration: none;}

.tabset_tabs a.active {background-color:#fcfcfc ! important;border-color:#eee ! important;border-left-width:1px;cursor:default;color:#000 ! important;border-bottom: solid 1px #fcfcfc ! important;text-decoration:none;}

.tabset_tabs li.firstchild a { border-left-width:1px; }

.tabset_content {border:1px solid #eee;background-color:#fcfcfc;position:relative;z-index:1;padding:0.5em 1em;display:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

.tabset_label {display:none}

.tabset_content_active {display:block}

@media aural{
 .tabset_content,
 .tabset_label { display:block }
}


div.coverup {
float:right;
display:inline-block;
*display:inline; /* IE 7 and below */
position:relative;
width:150px;
height:150px;
}

div.coverup img {
float:right;
border:0;
width:150px;
position:absolute;
padding-top:0px;
}

div.alb {
margin:10px 0 10px 0;
padding:1em;
font-size:1em;
font-style:normal;
border:solid 1px #eee;
background:#fcfcfc;
color:#000;
}

.authcomment {
margin:0px;
width:95%;
padding:15px 5px 25px;
border-bottom:1px dashed #000;
}

.evo_table {width:100%;
border:1px #e5e5e5 solid;
border-collapse:collapse;
background-color:#fcfcfc;}

.evo_table th {padding:6px;
border:1px #e5e5e5 solid;
font-family:'Futura PT';font-weight:500;
text-align: center;}

.evo_table_th_title {background-color:#e7feea;}

.evo_table tr {border:1px #e5e5e5 solid;}

.evo_table td {font-size:0.9em;
padding:0.3em;
border-left:1px #e5e5e5 solid;}

.tracktitle {font-family:'Futura PT';font-weight:500;}
.tabcomment {font-size:0.8em;color:#aaaaaa;}

.evo_table_footer td {border:0;}

.evo_table_footer li {font-size:90%;padding:auto;}



div.panblock {
margin:0 0 2em 0;
padding-bottom:2px;
}





/*
----------------------------------------------------------------------------------------------------
[2.3.5 Poetry]
----------------------------------------------------------------------------------------------------
*/



/* [All the poems pages] */


div.pblock {
font-family:'Futura PT Book';font-weight:normal;font-style:normal;
border-top:solid 1px #eaeaea;
padding:0 0 10px 0;
margin:2em 0 0 0;
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
border-left:solid 3px #e9d815;
}

div.pletter {
font-family:'Futura PT';
font-weight:500;
float:left;
font-size:1em;
font-weight:bold;
padding:5px 5px 5px 1em;
}

div.pcontent {
margin-left:100px;
font-size:0.9em;
color:#777777;
font-style:italic;
padding:5px 5px 5px 1em;
}

div.pcontent strong{font-family:'Futura PT';font-weight:500;}


p.poem {padding:0 0 2em 0;}

.poembr table {
border:0;
border-collapse:collapse;
}

.poembr td {
font-family:'Lora';
font-weight:normal;
font-size:1em;
margin:0;
padding:0;
border:0;
}

div.poemline {
line-height: 1.4em;
display:table;
position:relative;
padding:0;
margin:0;
}

div.poemlinediv {
top:50%;
display:table-cell;
margin:0;
padding:0;
border:0;
vertical-align:middle;
}

div.poemlinetext {
margin:0;
position:relative;
top:-50%;}

div.poemlinetextds {
line-height: 1em;
font-size:0.7em;
text-align: center;
margin-left:-0.3em !important;
margin-right:-0.3em !important;
position:relative;
top:-50%;}















.poem {
border:0;
border-collapse:collapse;
}

.poem th {
font-size:1.1em;
padding:8px;
border:0;
font-family:'Lora';
font-weight:bold;
}

.poem td {
font-family:'Lora';
font-weight:normal;
font-size:1em;
padding:8px 3em 1em 0;
border:0;
min-width:30%;
max-width:70%;
}

.poem4 td {
font-family:'Lora';
font-weight:normal;
font-size:0.95em;
padding:8px 3em 1em 0;
border:0;
max-width:25%;
}

td.source {
padding:8px 3em 1em 8px;
text-align:right;
font-size:0.8em;
font-style:italic;
}



/* Poem versions */

ul.stihvers {
padding: 0.3em 0 2em 1em;
font-size:0.9em;
border-bottom:solid 1px #ddd;}

ul.stihvers li {
font-family:'Futura PT Book';font-weight:normal;font-style:normal;
padding:0 1em 0.1em 1em;
}

ul.stihvers li.act {
padding:0.8em 1em 0 1em;
list-style-type:none;
font-weight:bold;
color:#2d0101;
}

ul.stihvers li.act:first-of-type {padding:0 1em 0 1em;}

p.stihvers {
font-family:'Futura PT';
font-weight:500;
padding-left:0;
padding-top:1em;
margin-bottom:-0.5em;
}

ul.stihsalso {
padding: 0.5em 0 1em 1em;
font-size:1em;}

ul.stihsalso li {
padding:0.1em 1em 0.1em 1em;
}

ul.stihsalso li.act {
font-family:'Futura PT';
font-weight:500;
padding:0.8em 1em 0 1em;
list-style-type:none;
color:#2d0101;
}

ul.stihvers li.act:first-of-type {padding:0 1em 0 1em;}

ul.stihvers:last-child {
padding: 0.3em 0 0 1em;
font-size:0.9em;
border-bottom:0px;}

.stihvers strong {font-family:'Futura PT';font-weight:500 ! important;font-style:normal;}
.stihvers .bold {font-family:'Futura PT';font-weight:500 ! important;font-style:normal;}


div.poemblock {margin:0;padding:0;line-height:1.4em;}

div.poemblockind {float:left;color:#aaa;font-size:0.8em;width:220px;padding:0 1em 0 0;}

div.poemblockcont {margin-left:260px;}




div.poemblock50px {margin:0;padding:0;line-height:1.4em;}

div.poemblockind50px {float:left;color:#aaa;font-size:0.8em;width:30px;padding:0 1em 0 0;}

div.poemblockcont50px {margin-left:50px;}









/*
----------------------------------------------------------------------------------------------------
[2.3.6 Live]
----------------------------------------------------------------------------------------------------
*/


/* [Live Table] */

table.live {}

.live td {font-size:1em;}

.live .bold {font-family:'Futura PT';font-weight:500 ! important;font-style:normal;}
.live strong {font-family:'Futura PT';font-weight:500 ! important;font-style:normal;}


.livecover{
text-align:left;
border:0;
float:right;
padding:0;
margin:0 -2px -4px 25px;
background-color:#ddd;
min-width:100px;
width:auto;
max-width:300px;
}

.livecover img {
margin:0 0 -4px 0;
padding:0 0 0 0;
}


ul.setlistartist li {
margin-left:1em;
list-style:none;
font-weight:bold;
}

ul.setlist {padding: 0 0 0 1em;}

ul.setlist li {
padding:0 1em 0 1em;
        margin: 0 0 0.1em 1em;font-size:1em;
		line-height:1.3em;}


ol.setlist{
        display: block;
        counter-reset: numblist;/*сбрасываем счетчик списка*/
        list-style: none;/*отменяем маркер по умолчанию*/
}
ol.setlist > li {
        margin: 0 0 0.05em 1em;font-size:1em;
		line-height:1.3em;
        position:relative;/*позиционирование внутри элемента */
}
ol.setlist > li::before {
		line-height:1.3em;
	font-family:'Futura PT Book';font-weight:normal;font-size:0.7em;
        content: counter(numblist)'.';/* вывод счетчика*/
        counter-increment: numblist;/*значение счетчика увеличиваем на один */
        display: inline-block;
        margin: 0.45em 0 0 -2.5em;
		text-align:right;
        position: absolute;/*абсолютное позиционирование*/
}

/*
----------------------------------------------------------------------------------------------------
[2.3.7 News]
----------------------------------------------------------------------------------------------------
*/


div.source {font-family:'Futura PT Book';text-align:right;font-size:0.8em;font-style:italic;padding-top:1em;}


div.nblock {margin:0 0 2em 0;border-bottom:1px dotted #eaeaea;padding:0 0 1em 0;}

div.nblocklast {margin:0 0 2em 0;}

div.ndate {float:left;
	font-family:'Futura PT Book';font-weight:normal;color:#aaa;font-style:normal;}

div.ncontent {margin-left:150px;}


/* ************************************** */

/* ************************************** */

/* ************************************** */

/* ************************************** */

/* ************************************** */

/* ************************************** */



/*
----------------------------------------------------------------------------------------------------
[2.3.3 GUEST BOOK]
----------------------------------------------------------------------------------------------------
*/


input,textarea {
background:#f9f9f9;
border:1px solid #d7d7d7;
color:#555;
padding:4px;
}

textarea#msg {
min-width:15em;
min-height:6em;
width:40%;
padding:0.15em;
border:1px solid #ddd;
background:#fafafa;
font-size:0.95em;
font-family:'Futura PT Book';font-weight:normal;
}

input#submit {
font-family:'Futura PT';font-weight:500;
background:#fff;
border:1px solid #999;
color:#51849c;
margin:1em 0 1em 0;
padding:5px;
}

input#submit:hover {
background:#f4f4f4;
color:#456f83;
border:1px solid #456f83;
}

input#submit:active {
background:#ddd;
color:#0e3547;
border:1px solid #9c3a04;
}

fieldset.gb {
border:1px solid #f4f4f4;
width:auto;
}

fieldset.gb div {
margin:0.3em 0;
clear:both;
}

legend {
color:#0b77b7;
font-size:1em;
width:auto;
}

.gbpad {padding-top:1em;}

label {
float:left;
width:7em;
text-align:left;
margin-right:1em;
}

input {
padding:0.15em 0.3em 0.15em 0.3em;
border:1px solid #d7d7d7;
background:#fafafa;
font-family:'Futura PT Book';font-weight:normal;font-size:0.9em;
}

input:hover,input:focus,textarea#msg:focus,textarea#msg:hover {
border-color:#c5c5c5;
background:#fcfcfc;
color:#000;
}

.email, .name {width:15em;}

.name {font-family:'Futura PT';font-weight:500;}

.usernum span{white-space:nowrap;}

div.gbpagesT {margin:0 0 1em 0;border-bottom:1px solid #eaeaea;padding:1em 0 1em 0;font-size:0.85em;}
div.gbpagesB {margin:0 0 1em 0;padding:0 0 1em 0;font-size:0.85em;}

div.gbpagesL {float:left;}
div.gbpagesR {margin-left:100px;}







/*
----------------------------------------------------------------------------------------------------
[4.1 Footer]
----------------------------------------------------------------------------------------------------
*/


#footer {height:32px;margin-top:-52px;border-top:1px solid #eaeaea;padding-top:5px;text-align:center;}

#copyright {font-family:'Futura PT Book';font-weight:normal;font-style:normal;font-size:13px;
float:left;text-align:left;margin-left:24px;}

#search {float:right;margin-right:24px;}

#footer img {font-family:'Futura PT Book';font-weight:normal;font-style:normal;font-size:13px;
border:solid 1px #eee;}

#footer img:hover {border-bottom:solid 1px #ff8c00;}

