    body { margin: 10px auto; font-family: Arial; width: 780px; }
    
    h1 { margin-top: 40px; font-size: 110%; font-weight: normal; clear: left; margin: 1em 0; }
    h1 a { color: blue; }
    h2 { font-size: 100%; font-weight: normal; margin-left: 20px;}
    h2 a { color: blue; }
    
    div#top_banners { margin: 0; padding: 0; text-align: center; }
    div#top_banners img { border: 0; }
    div#top_banners #tb_left { margin: 0 6px 0 0; }
    div#top_banners #tb_right { margin: 0 0 0 6px; }

    div#menu { margin: 0; padding: 0.5em 0; font-size: 80%; background-color: #f5bd32; }
    div#menu ul { margin: 0; padding: 0; list-style: none; height: 1.1em; }
    div#menu ul li { padding: 0 0.8em; float: left; border-right: 1px solid white; }
    div#menu li.last { border: 0; }
    div#menu ul li a { color: white; text-decoration: none; }
    div#menu ul li a.active { color: black; }
    div#menu #mailto { margin: 0; padding: 0 0.5em 0 0; float: right; background-color: #f5bd32; }
    div#menu #mailto a { text-decoration: none; } 
    div#menu #mailto img { display: inline; margin: 0; padding: 0; border: 0; vertical-align: middle;}

/*******************************************************/
/*  collectionItem                                     */
    table.collections { margin-top: 40px; font-size: 80%; }
    table.collections p { margin: 0 0 0 1em; }
    table.collections .title { font-weight: bold; margin-bottom: 0.2em; }
    table.collections .sep { height: 1em; }
    table.collections img { border: 0; }
    table.collections a { color: black; text-decoration: none; }
    table.collections a:hover { color: rgb(0, 0, 128); }
    table.collections span { margin-top: 0.8em; display: block; font-size: 80%; font-style: italic; }

/*******************************************************/
    div#gallery { width: 100%; }
    div#gallery h1 { font-size: 80%; font-weight: bold; }
    div#gallery div.img-line { clear: left; margin: 0; padding: 0; }
    div#gallery div.thumbnail { width: 195px; height: 200px; float: left; }
    div#gallery img.thumbnail { margin: 0; padding: 0; border: 0; }
    
    div#gallery div#pages { font-size: 80%; }
    div#gallery div#pages { text-align: center; clear: left; font-weight: bold; }
    div#gallery div#pages a { color: blue; font-weight: normal; }
    
/*******************************************************/
    div#playboy h1 { font-size: 80%; font-weight: bold; }
    div#playboy h2 { font-size: 80%; font-weight: bold; margin: 0 0 1em 0; }
    div#playboy div.img-line { clear: left; margin: 0; padding: 0; }
    div#playboy p.title { margin: 0.3em 0 0.3em 0; padding: 0; font-size: 80%; }
    div#playboy div.thumbnail { text-align: center; width: 195px; height: 250px; float: left; }
    div#playboy img.thumbnail { margin: 0; padding: 0; border: 0; }

/*******************************************************/
    #arrows { font-size: 80%; margin: 0 0 1em 0; }
    #arrows a { color: blue; }
    #arrows span { color: grey; }

/*******************************************************/
    div.onephoto h1 { font-size: 80%; font-weight: bold; }
    div.onephoto #arrows #prev {  }
    div.onephoto #arrows #next { text-align: right; }
    div.onephoto div#img { text-align: center; }
    div.onephoto img { }
    div.onephoto p.title { text-align: center; margin: 0.3em 0 0.3em 0; padding: 0; font-size: 80%; }

/*******************************************************/
    div#bottom_banners { margin: 20px 0; padding: 0; text-align: center; }
    div#bottom_banners img { border: 0; }
    div#bottom_banners #bb_left { margin: 0 6px 0 0; }
    div#bottom_banners #bb_right { margin: 0 0 0 6px; }

    div#footer { margin-top: 20px; padding: 10px 0; clear: left; }
    div#footer div.line { margin: 0 0 10px 0; padding: 0; border-top: 1px solid black; }
    div#footer .cr { font-size: 80%; float: left; }
    div#footer .counters { text-align: right; }
    div#footer a { color: black; text-decoration: none; }
    
    p#music-copyright { font-size: 80%; font-style: italic; }

/********************************************************/
    div#story h1 { font-size: 80%; font-weight: bold; }
    div#story h2 { margin: 2em 0 1em 0; font-size: 80%; font-weight: bold; }
    div#story p { font-size: 80%; }
    div#story p#descr { font-style: italic; }
    div#story p#descr img { float: left; margin: 0 0.8em 0.8em 0; }

/********************************************************/
    div#reklama h1 { font-size: 80%; font-weight: bold; }
    div#reklama p { font-size: 80%; }

/********************************************************/
    div#spasibo { width: 100%; }
    div#spasibo h1 { font-size: 80%; font-weight: bold; }
    div#spasibo div.img-line { clear: left; margin: 0; padding: 0; }
    div#spasibo div.thumbnail { width: 195px; height: 220px; float: left; }
    div#spasibo img.thumbnail { margin: 0; padding: 0; border: 0; }

/********************************************************/
    div#onMobile h1 { font-size: 80%; font-weight: bold; }
    div#onMobile div p { font-size: 80%; }
    div#onMobile div#img { margin: 1.5em 0 0 0; text-align: center; }
    div#onMobile div#img p { margin: 0.3em 0 0.3em 0; }
    div#onMobile img { border: 0; }
    
/********************************************************/
    table#vitrina { margin: 1em 0 0 0; width: 780px; }
    table#vitrina td { margin: 0; padding: 0; width: 195px; vertical-align: top; }
    table#vitrina img { border: 0; } 
    table#vitrina h3 { margin: 0; padding: .7em 0 0 0; font-size: 80%; font-weight: bold; }
    table#vitrina p { margin: 0; padding: .0em .5em 0 0; font-size: 80%; }
    table#vitrina a { margin: .9em 2em 4em 0 ; padding: 0 0 0 0; display: block; font-size: 80%; font-weight: bold;}
    
