#fantasy  {padding-bottom:0 !important;}

#fantasy h1 {font-weight:bold; font-size:16pt; color:#800000; text-align:center; text-transform:uppercase; letter-spacing:1pt; text-indent:0; margin:30px 60px; padding:0;}
#fantasy h2 {font-weight:bold; font-size:14pt; color:#800000; text-align:center; text-transform:uppercase; letter-spacing:1pt; text-indent:0; margin:30px auto; padding:0;}

#fantasy p                {color:#000; font:normal 10pt/140% Georgia, Arial; text-indent:0; text-align:left !important; margin:0 40px !important;}
#fantasy p a:link        {color:#000; font:normal 10pt Georgia, Arial;}
#fantasy p a:visited    {color:#000; font:normal 10pt Georgia, Arial;}
#fantasy p a:hover     {color:red; font:normal 10pt Georgia, Arial;}
#fantasy p a:active    {color:red; font:normal 10pt Georgia, Arial;}
#fantasy p strong       {font-weight:normal !important;}
#fantasy p strong a    {font-weight:normal !important;}
#fantasy p.podpis              {text-align:right !important; margin-top:15px !important; font-style:italic;}
#fantasy p.title-min           {font-weight:bold; font-size:12pt; color:#633; text-align:left; margin:15px 60px 0 !important; padding:0;}
#fantasy p.title-min strong  {font-weight:bold !important;}

#fantasy p.min         {font:normal 8pt/135% Georgia, Arial; margin-bottom:15px; margin-top:15px;}
#fantasy p.italka       {font-style:italic; margin-top:15px;}
#fantasy span.italka  {font-style:italic;}
#fantasy span.boldd  {font-weight:bold;}

#fantasy table                {border:0; border-collapse:separate; border-spacing:3px; width:100%; margin:30px auto; padding:0 60px;}
#fantasy table td             {background-color:#fee3b2; text-align:center; vertical-align:top; width:30%; padding:5px; font-family:Arial; text-transform:uppercase;}
#fantasy table td img        {width:140px; height:105px; text-align:center; float:none; margin:5px auto;}
#fantasy table td a          {font-family:Arial; text-transform:uppercase; font-size:10pt; text-decoration:none;}
#fantasy table td a:link     {color:maroon;}
#fantasy table td a:visited {color:maroon;}
#fantasy table td a:hover  {color:red;}
#fantasy table td a:active {color:red;}
#fantasy table td.fan        {background-color:#d2b48c; text-align:center; vertical-align:middle; font-weight:bold; font-size:20pt; color:maroon; font-family:Georgia, Arial; text-decoration:none; text-transform:uppercase; width:10% !important;}
#fantasy table td.nol        {background-color:#f4d9a9;}

#fantasy .im-1  {width:100px; height:100px; float:right; margin:5px 60px 5px 15px;}
#fantasy .im-2  {width:580px; height:50px; margin:30px auto 0;}

#fantasy .foot-auto  {text-align:center !important; margin:10px auto 15px !important;}

#album-cat-img                                                                      {width:100%; border:0 none solid !important; vertical-align:top !important;}
#album-cat-img td                                                                  {border:0 none solid !important; padding:0; vertical-align:top !important;}
#album-cat-img .img-desc-proc                                                 {border:0 none solid !important; vertical-align:top; padding:0 !important; margin:0 !important;}
#album-cat-img .img-desc-proc .template-tab                              {border:0 none solid !important; vertical-align:top; padding:0 !important; margin:0 !important;}
#album-cat-img .img-desc-proc .template-tab .temp-image            {border:0 none solid !important; vertical-align:top; padding:0 !important; margin:0 !important;}
#album-cat-img .img-desc-proc .template-tab .temp-image a          {border:0 none solid !important; vertical-align:top; padding:0 !important; margin:0 !important;}
#album-cat-img .img-desc-proc .template-tab .temp-image .thumb  {border:1px solid #D2B48C !important; padding:1px !important; margin:0 !important;}
#album-cat-img .img-desc-proc .template-tab .temp-name             {font-size:75%; text-transform:uppercase; margin:15px 2px 0 5px; font-weight:bold; color:#800000;}
#album-cat-img .img-desc-proc .template-tab .temp-desc              {font-size:90%; font-style:italic; margin:5px 2px 0 7px;}
#album-cat-img .img-desc-proc .template-tab .temp-desc a           {font-style:italic !important;}

#template-tab-media                      {width:100%; border:0 none solid; vertical-align:top !important; padding:15px 0;}
#template-tab-media td                  {padding:5px; vertical-align:top;}
#template-tab-media #but-gal          {width:160px !important; vertical-align:top !important; text-align:center; padding-top:15px;}
#template-tab-media #but-gal input  {cursor:pointer;}
#template-tab-media #media-descr   {padding-bottom:0 !important;}
#template-tab-media #img-media      {width:80%; text-align:center; margin:15px auto;}
#template-tab-media #img-media img {border:15px solid #D2B48C !important; padding:3px !important;}

.template-gal-tab                                  {border:0 none solid !important; vertical-align:top; padding:0 !important; margin:0 !important;}
.template-gal-tab td                              {padding:0 !important; vertical-align:top;}
.template-gal-tab td.temp-image              {border:0 none solid !important; vertical-align:top; padding:0 !important; margin:0 !important;}
.template-gal-tab td.temp-image a           {border:0 none solid !important; vertical-align:top; padding:0 !important; margin:0 !important;}
.template-gal-tab    .temp-name              {font-size:90% !important; text-transform:uppercase; margin:5px 1px 5px 0 !important; font-weight:bold; color:#800000;}
.template-gal-tab    .temp-name a:link      {font-size:90% !important; text-transform:uppercase; font-weight:bold; color:#800000;}
.template-gal-tab    .temp-name a:visited  {font-size:90% !important; text-transform:uppercase; font-weight:bold; color:#800000;}
.template-gal-tab    .temp-name a:hover   {font-size:90% !important; text-transform:uppercase; font-weight:bold; color:#ff0000;}
.template-gal-tab    .temp-name a:active  {font-size:90% !important; text-transform:uppercase; font-weight:bold; color:#ff0000;}
.template-gal-tab    .temp-name span       {font-size:80% !important; text-transform:uppercase; font-weight:normal; margin:0 !important;}
.template-gal-tab    .temp-desc               {font-size:90%; font-style:italic; margin:5px 2px 0 7px;}
.template-gal-tab    .temp-desc a            {font-style:italic !important;}

.gall         {text-align:left; font-family:Georgia, Arial; font-size:14px; color: #000; margin:-10px 5px;}
.desc       {text-align:left; font-family:Georgia, Arial; font-size:14px; color: #000; margin:5px 15px; padding:5px 15px;}
.desc-cat {text-align:left; font-family:Georgia, Arial; font-size:14px; color: #000; margin:5px; padding:5px;}

.album-logo         {text-align:center; margin:0; padding:0;}
.album-logo img    {width:279px; height:45px; margin:0; padding:0;}
table.logo            {width:100%; border:0 none; border-collapse:collapse; vertical-align:top !important;}
table.logo td        {padding:3px; text-align:center;}
table.logo td h1    {font-size:14pt; text-transform:uppercase; text-align:center; letter-spacing:1.5px;}
table.logo td img   {width:48px; height:48px; margin:0; padding:0;}
td.folder              {width:31px; height:31px; padding:0;}

.album-cat                            {text-align:center; vertical-align:top; font-weight:normal; margin:0; padding:0; font-size:110%;}
.album-cat span                     {font-size:75% !important;}
.album-cat p                          {text-align:center; text-indent:0; font-weight:normal; margin:5px 0 15px;}
.album-cat a:link                    {color:maroon; text-decoration:none; font-weight:normal; border-bottom:1px dotted #800000 !important; font-size:110%;}
.album-cat a:visited                {color:maroon; text-decoration:none; font-weight:normal; border-bottom:1px dotted #800000 !important; font-size:110%;}
.album-cat a:hover                 {color:red; text-decoration:none; font-weight:normal; border-bottom:1px dotted #ff0000 !important; font-size:110%;}
.album-cat a:active                 {color:red; text-decoration:none; font-weight:normal; border-bottom:1px dotted #ff0000 !important; font-size:110%;}
.album-cat .album-cat-icon       {margin:5px auto 5px !important; padding:0 !important;}
.album-cat .album-cat-icon a    {border:0 none !important; color:#F4D9A9 !important;}
.album-cat .album-cat-icon img {border:1px solid #D2B48C !important; padding:1px !important;}


div.hrg     {height:1px; background: #d2b48c url('/themes/Arc_San8_V1/images/hr1.gif') no-repeat center; width:100%; text-align:center; margin:10px 0;}
div.hrg hr  {display:none; width:100%; text-align:center;}

img.dot-a                {width:10px; height:10px; margin:0; padding:0;}
img.edit                  {width:17px; height:17px; margin:0; padding:5px;}
img.new-a               {width:34px; height:15px; margin:0; padding:0;}
img.logo-gal-fantazy {width:580px; height:50px; margin:0; padding:5px;}

.sort       {text-align:center; padding:5px; font-weight:bold;}
.sort img   {width:13px; height:9px; margin:0; padding:0;}

.descr      {text-align:left; padding:0; font-weight:normal; margin:15px;}

table.nav-a                  {width:100%; border:0 none; border-collapse:collapse;}
table.nav-a td              {padding:0; text-align:left; color:maroon;}
table.nav-a td a:link      {color:#800000; text-decoration:underline;}
table.nav-a td a:visited  {color:#800000; text-decoration:underline;}
table.nav-a td a:hover   {color:#ff0000; text-decoration:underline;}
table.nav-a td a:active  {color:#ff0000; text-decoration:underline;}

table.media           {width:auto; border:0 none; border-collapse:collapse;}
table.media td       {width:auto; text-align:center; margin:0; padding:5px 5px 10px; vertical-align:top;}
table.media td h2   {font-size:12pt; text-transform:uppercase; text-align:center; letter-spacing:0.5px; margin:0; padding:0;}
table.media td img  {width:18px; height:16px; margin:0; padding:0; vertical-align:bottom;}

.fan-desc            {width:100%; border:0 none; border-collapse:collapse; background-color:#D2B48C;}
.fan-desc td        {text-align:left; margin:5px; padding:15px !important; font-weight:normal; vertical-align:middle !important;}
.fan-desc td span {font-weight:bold !important;} 

table.fan-tab        {border:0; border-collapse:collapse; width:160px;}
table.fan-tab td    {width:50%; text-align:left; font-family:Verdana, Arial, Georgia; font-size:7pt; border:1px solid #d2b48c; padding:3px; background-color:#f5deb3;}

.thumb  {margin:0 15px; padding:0;}