@font-face {
    font-family: 'BebasNeueRegular';
    src: url('/font/BebasNeue-webfont.eot');
    src: url('/font/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
        url('/font/BebasNeue-webfont.woff') format('woff'),
        url('/font/BebasNeue-webfont.ttf') format('truetype'),
        url('/font/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PermanentMarkerRegular';
    src: url('/font/PermanentMarker-webfont.eot');
    src: url('/font/PermanentMarker-webfont.eot?#iefix') format('embedded-opentype'),
        url('/font/PermanentMarker-webfont.woff') format('woff'),
        url('/font/PermanentMarker-webfont.ttf') format('truetype'),
        url('/font/PermanentMarker-webfont.svg#PermanentMarkerRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelsinkiRegular';
    src: url('/font/helsinki-webfont.eot');
    src: url('/font/helsinki-webfont.eot?#iefix') format('embedded-opentype'),
        url('/font/helsinki-webfont.woff') format('woff'),
        url('/font/helsinki-webfont.ttf') format('truetype'),
        url('/font/helsinki-webfont.svg#HelsinkiRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#mototPageWrapper {
  background-image: url(http://media.stidesign.net/motot/img/pelti-vaalea.png);
}
/*
#mototHeadingWrapper {
  background-image: url(http://media.stidesign.net/motot/img/pelti.png);
} */
#mototHeadingWrapper {
  background-image: url(http://media.stidesign.net/motot/img/2013/betonilattia_tumma.jpg);
}
#mototPageWrapper.motot-dark {
  background-image: url(http://media.stidesign.net/motot/img/pelti.png);
}

#otsikko .otsikko {
    font-family: 'BebasNeueRegular', Arial, Verdana, Helvetica;
}
.otsikko_korostus {
    font-family: 'PermanentMarkerRegular', Arial, Verdana, Helvetica;
    color: #C00 !important;
    text-shadow: 0 -1px 0 #FAA, 0 1px 0 #600;
}
#otsikko .otsikko .pieni {
    color: #777;
    font-weight: normal;
    font-size: 0.9em;
}
body#galleria div#gallery_wrap
{
    margin: 0;
    padding: 0;

    /*
	width: 730px;
	float: left;
	*/
}
.galleria_reunapalkki {
    /*
  background-color: whitesmoke;
  margin-bottom: 20px;
  border: 1px solid #DDD;
  border: 1px solid rgba(0, 0, 0, 0.10) !important;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    */
}
.galleria_adsense_reuna {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.galleria_reunanavi {
    background: black;
    background: rgba(0,0,0,0.5);
    /* border: 1px solid #111111; */
    padding: 10px 10px 5px 10px;
    /* width: 230px; */
    margin-bottom: 20px;
    /* margin-left: -10px; */
}
.galleria_reunanavi ul {
    list-style-image: url(http://www.motot.net/img/nuolibullet_pun_flat.png);
    list-style-position: inside;
    list-style-type: circle;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
.galleria_reunanavi li {
    background: black;
    background: rgba(0,0,0,0.5);
    color: #eeeeee;
    margin-bottom: 1px;
    padding-left: 10px;
}
.galleria_reunanavi li a {
    color: #eeeeee;
    display: inline-block;
    padding: 5px;
    text-decoration: none;
}
.galleria_reunanavi li:hover {
    background: #000000;
}
.galleria_reunanavi li a:hover {
    color: #FF0000;
    text-decoration: none;
}
.galleria_salli_kaytto {
    background: #ddffcc;
    color: #009900;
    padding: 20px;
    /* width: 210px; */
    /* border: 1px solid #009900; */
    font-size: 0.8em;
    font-style: italic;
    margin-bottom: 10px;
}
.galleria_salli_kaytto b {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    font-style: normal;
    font-size: 1.2em;
}
option {
    color: #333333;
    padding-left: 5px;
}
option[disabled] {
    color: #000000;
    background: #DDDDDD;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0;
    margin-top: 3px;
    text-transform: uppercase;
    font-weight: bold;
}
option[selected] {
    background: #990000;
    color: #000000;
}
option:hover {
    background: #000000;
    color: #FFFFFF;
}
.galleria_vasen {
    float: left;
}
.galleria_oikea {
    float: right;
}
.galleria_keskitys {
    text-align: center;
}
.galleria_punainen {
    color: #FF0000;
}
.galleria_vihrea {
    color: #009900;
}
.galleria_sisalto_vasen {
    /* width: 730px;
    float: left;
    clear: left; */
}
div.galleria_huomio {
    margin: 10px 5px 10px 5px;
    background: transparent url(/img/09/talli_tausta_keltainen_50.png) repeat;
    border: 1px solid #998d3d;
    font-size: 1.1em;
    color: #3333333;
}
div.galleria_huomio .galleria_sisalto {
    padding: 10px;
    padding-left: 40px;
    background: transparent url(/img/09/talli_kuvio_varoitus_50.png) repeat-y 0 0;
    overflow: auto;

}
span.galleria_huomio, b.galleria_huomio {
    color: #ee6600;
}
.galleria_virhe,
.galleria_virhe a {
    color: #CC0000;
    font-weight: bold;
}
div.galleria_kuvaus {
    padding: 5px;
    color: #333333;

}

fieldset.galleria_lomake {
    background: #DDDDDD url(/img/09/talli_fieldset_tausta_1.png) repeat-x 0 0;
    border: 1px solid #999999;
    padding-left: 20px;
}
fieldset.galleria_lomake input[type=text] {
    background: #ebe3d3 url(/img/09/talli_input_tausta_1.png) repeat-x 0 0;
    border: 1px solid #999182;
    margin: 1px;
}
fieldset.galleria_lomake select {
    background: #F7F5F0;
    border: 1px solid #999182;
    margin: 1px;
}
fieldset.galleria_lomake textarea {
    width: 98%;
    padding: 1%;
    background: #F7F5F0 url(/img/09/talli_textarea_tausta_1.png) repeat-x left bottom;
    border: 1px solid #999182;
    margin: 1px;
    min-width: 400px;
    min-height: 150px;

}
fieldset.galleria_lomake textarea#description {
    width: 98%;
    padding: 1%;
    height: 300px;
}
fieldset.galleria_lomake dl {
    margin: 5px 30px 5px 0px;
}
fieldset.galleria_lomake dt {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
fieldset.galleria_lomake dd {
    margin: 0;
    padding: 0;
    padding-left: 5px;
}
fieldset.galleria_lomake legend {
    font-size: 3em;
    color: #444444;
    vertical-align: middle;
    margin-left: -10px;
    /* background: #F6F6F6; */
    font-family: 'PermanentMarkerRegular', Arial, Verdana, Helvetica;
}
fieldset.galleria_lomake legend:first-letter {
    font-size: 2em;
    vertical-align: middle;
}
fieldset.galleria_lomake #otsikko_ilm {
    width: 90%;
}
fieldset.galleria_lomake #kuvaus {
    width: 90%;
    height: 200px;
}
fieldset.galleria_lomake .galleria_lomake_thumb {
    position: relative;
    float: right;
    width: 170px;
    height: 120px;
    margin-top: -10px;
    margin-right: 10px;
    z-index: 10;
}
fieldset.galleria_lomake .galleria_lomake_thumb img {
    position: relative;
    width: 150px;
    height: 100px;
    border: 10px solid #FFFFFF;
}
fieldset.galleria_lomake .galleria_lomake_thumb img:hover {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    border: 10px solid #FFFFFF;
    z-index: 15;
}
.galleria_aputeksti {
    font-size: 0.9em;
    color: #666666;
}
.galleria_uusi_valinta ul {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    list-style-type: none;
}

.galleria_uusi_valinta li {
    float: left;
    display: block;
    width: 270px;
    height: 190px;
    margin: 5px;
    background: #000000;
}
.galleria_uusi_valinta li a {
    display: block;
    width: 260px;
    height: 180px;
    border: 5px solid #CCCCCC;
}
.galleria_uusi_valinta li a:hover {
    border: 5px solid #000000;
}
.galleria_uusi_valinta li span {
    display: none;
}
.galleria_uusi_valinta li.ajoneuvot a {
    background: url(/img/09/talli_uusi_ilm_ajoneuvot.jpg) no-repeat 0 0;
}
.galleria_uusi_valinta li.osat a {
    background: url(/img/09/talli_uusi_ilm_osat.jpg) no-repeat 0 0;
}
.galleria_uusi_valinta li.ajoneuvot a:hover {
    background: url(/img/09/talli_uusi_ilm_ajoneuvot_h.jpg) no-repeat 0 0;
}
.galleria_uusi_valinta li.osat a:hover {
    background: url(/img/09/talli_uusi_ilm_osat_h.jpg) no-repeat 0 0;
}


fieldset.galleria_lomake #album_vehicleselection,
fieldset.galleria_lomake #album_eventselection {
    max-width: 300px;
}

.galleria_painike, .galleria_painike2 {
    padding: 0 10px 0 10px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    vertical-align: middle;
    margin: 5px;
    text-transform: uppercase;
    font-weight: bold;
}

.galleria_painike {
    background: #636363 url(/img/10/painike_tausta_musta.png) repeat-x top;
    border: 1px solid #333333;
    color: #FFFFFF;
}
a.galleria_painike:link,
a.galleria_painike:visited {
    color: #FFFFFF;
}
.galleria_painike:hover {
    background: #CC0000 url(/img/10/painike_tausta_pun.png) repeat-x top;
    border-color: #990000;
}
.galleria_painike[disabled] {
    background: #636363;
    color: #999999;
}
.galleria_painike:active {
    background: #CC0000 url(/img/10/painike_tausta_pun.png) repeat-x bottom;
    border-color: #330000;
}
.galleria_painike2 {
    background: #f2f2f2 url(/img/10/painike_tausta_valk.png) repeat-x top;
    border: 1px solid #999999;
    color: #000000;
}
.galleria_painike2:hover {
    background: #636363 url(/img/10/painike_tausta_musta.png) repeat-x top;
    color: #FFFFFF;
    border-color: #333333;
}
.galleria_painike2:active {
    background: #636363 url(/img/10/painike_tausta_musta.png) repeat-x bottom;
    color: #FFFFFF;
    border-color: #333333;
}
.galleria_painike2[disabled] {
    background: #f2f2f2;
    color: #999999;
    border-color: #CCCCCC;
}
.galleria_painikkeet {

    /* background: url(/img/09/talli_pikseli_musta_50.png) repeat 0 0; */
    /*
	background: transparent url(/img/08/musta_50.png) repeat 0 0;
	padding: 0px;
	*/
    height: 30px;
    margin-left: 2px;
    clear: left;

}
.galleria_painike_ajoneuvo, .galleria_painike_albumi, .galleria_painike_kuvat {
    background: #636363 repeat-x top left;
    display: block;
    width: 240px;
    border: 1px solid #333333;
    height: 30px;
    margin: 0;
    float: left;
}
.galleria_painike_ajoneuvo span, .galleria_painike_albumi span, .galleria_painike_kuvat span {
    display: none;
}
.galleria_painike_ajoneuvo {
    background-image: url(/img/10/painike_ajoneuvo.png);
}
.galleria_painike_albumi {
    background-image: url(/img/10/painike_albumi.png);
}
.galleria_painike_kuvat {
    background-image: url(/img/10/painike_kuvat.png);
    clear: right;
}
.galleria_painike_valittu {
    background-position: bottom left;
    /* border-color: #990000; */
}
.galleria_painike_ajoneuvo:hover,
.galleria_painike_albumi:hover,
.galleria_painike_kuvat:hover {
    background-position: 0 -30px;
    border-color: #990000;
}

a.galleria_painike3,
a.galleria_painike3_valittu {
    display: block;
    width: 102px;
    height: 32px;
    padding: 9px;
    line-height: 32px;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    margin: 0;
    background: transparent url(/img/10/painike3_tausta.png) no-repeat 0 0;
}
a.galleria_painike3:hover {
    background-position: 0 -50px;
    color: #000000;
}
a.galleria_painike3_valittu {
    color: #cccccc;
}

.galleria_suuri_painike {
    margin: 2px; 
    padding: 10px 10px 10px 10px;
    font-size: 20px;
    line-height: 65px;
    height: 65px;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
}
.galleria_suuri_painike,
a.galleria_suuri_painike {
    border: 1px solid #cccccc;
    background: #eeeeee url(/img/10/painike_taustat_harmaa_suuri.png) repeat-x 0 0px;
    color: #333333;
    text-decoration: none;
}
.galleria_suuri_painike:hover {
    border: 1px solid #000000;
    background: #333333 url(/img/10/painike_taustat_harmaa_suuri.png) repeat-x 0 -134px;
    color: #FFFFFF;
    text-decoration: none;
}
.galleria_suuri_painike:active {
    border: 1px solid #999999;
    background: #cccccc url(/img/10/painike_taustat_harmaa_suuri.png) repeat-x 0 -67px;
    color: #FFFFFF;
    text-decoration: none;
}

/* 
 * LISTAUS
*/
.galleria_omagalleria_intro
{
    width: 560px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 320px 20px 20px 20px;
    background: #eeeeee url(/img/10/omagalleria.jpg) no-repeat 0 0;
}
.galleria_omagalleria_intro ol
{
    font-size: 1.5em;
}
.galleria_listaus {
    /* width: 730px;
    float: left; */
}
.galleria_listaus dt, .galleria_listaus dd {
    margin: 0; padding: 0;
    line-height: 13px;
    font-weight: normal;
}

.galleria_listaus .galleria_extra {
    display: none;
}
.galleria_listaus dl:hover .galleria_extra {
    display: block;
    position: absolute;
    width: 145px;
    max-height: 90px;
    top: 0px;
    left: 0px;
    margin: 10px 10px 0 10px;
    padding: 0px 5px 0 0px;
    font-size: 11px;
    color: #FFFFCC;
    text-align: right;
    z-index: 15;
    text-shadow: #000000 1px 1px 2px;
}
.galleria_listaus .galleria_heijastus {
    display: block;
    position: absolute;
    width: 170px;
    height: 110px;
    top: 0;
    left: 0;
    background: transparent url(/img/10/heijastus_kulma.png) no-repeat 0 0;
    z-index: 20;
}

.galleria_listaus .galleria_varjostus {
    display: none;
}
.galleria_listaus dl:hover .galleria_varjostus {
    display: block;
    position: absolute;
    width: 150px;
    height: 100px;
    top: 10px;
    left: 10px;
    background: transparent url(/img/10/thumb_varjostus.png) no-repeat 0 0;
    z-index: 10;
}

.galleria_listaus .galleria_thumb img {
    width: 150px;
    height: 100px;
    border: none;
    margin: 0;
    padding: 0;
    z-index: 5;
}

/* AJONEUVOT */

.galleria_listaus .galleria_ajoneuvot {
    padding-left: 5px;
}
.galleria_listaus dl.galleria_ajoneuvo {
    position: relative;
    display: block;
    width: 170px;
    height: 170px;
    float: left;
    background: #000000 url(/img/10/listaus_ajoneuvo_tausta.png) repeat-x bottom;
    padding: 0;
    margin: 5px;
}
.galleria_listaus dl.galleria_ajoneuvo:hover {
    background: #110000;

}
.galleria_listaus dl.galleria_ajoneuvo img.galleria_thumb_uusi {
    display: block;
    position: absolute;
    top: -2px;
    right: -2px;
    width: 30px;
    height: 30px;
    z-index: 25;
}
/*
.galleria_listaus dl.galleria_ajoneuvo:hover,
.galleria_listaus dl.galleria_kuva:hover {
	margin: 0 10px 10px 0;
	box-shadow: 5px 5px 5px #333;
	-moz-box-shadow: 5px 5px 5px #333;
	-webkit-box-shadow: 5px 5px 5px #333;
}
*/
.galleria_listaus dl.galleria_ajoneuvo dd a,
.galleria_listaus dl.galleria_kuva dd a {
    display: block;
    width: 150px;
    padding: 10px 10px 0px 10px;
    position: relative;
    text-decoration: none;
    z-index: 5;
}
.galleria_listaus dl.galleria_ajoneuvo dd .galleria_merkki_malli {
    display: block;
    width: 150px;
    padding: 3px 0 3px 0;
    background: #333333 url(/img/10/listaus_ajoneuvo_merkkitausta.png) repeat-x 0 0;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
}
.galleria_listaus dl.galleria_ajoneuvo dd .galleria_merkki_malli span {
    color: #cccccc;
    font-size: 0.9em;
    font-style: italic;
}
.galleria_listaus dl.galleria_ajoneuvo:hover .galleria_merkki_malli {
    background: #660000 url(/img/10/listaus_ajoneuvo_merkkitausta2.png) repeat-x 0 0;
}
.galleria_listaus dl.galleria_ajoneuvo dt {
    margin: 0;
    padding: 3px 10px 3px 10px;
    color: #cccccc;
    font-size: 11px;
}
/*
.galleria_listaus dl.galleria_ajoneuvo:hover dt {
	color: #333333;
}
*/
.galleria_listaus dl.galleria_ajoneuvo dt .galleria_kayttaja {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 10px 2px 0;

}
.galleria_listaus dl.galleria_ajoneuvo dt .galleria_kayttaja a {
    background: #999999;
    padding: 1px 3px 1px 3px;
    color: #ffffff;
}


/* KUVAT */

.galleria_listaus .galleria_kuvat {
    padding-left: 5px;
}

.galleria_listaus dl.galleria_kuva {
    position: relative;
    display: block;
    width: 170px;
    height: 120px;
    float: left;
    /* background: #000000 url(/img/10/listaus_ajoneuvo_tausta.png) repeat-x bottom; */
    background: #eeeeee;
    padding: 0;
    margin: 5px;
}
.galleria_listaus dl.galleria_kuva img.galleria_thumb_uusi,
.galleria_listaus dl.galleria_video img.galleria_thumb_uusi {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
    z-index: 25;
}
.galleria_listaus dl.galleria_kuva:hover img.galleria_thumb_uusi,
.galleria_listaus dl.galleria_video:hover img.galleria_thumb_uusi {
    top: -2px;
    right: -2px;
}
.galleria_listaus dl.galleria_kuva .galleria_heijastus {
    display:none;
}
.galleria_listaus dl.galleria_kuva:hover {
    background: #000000;
}
.galleria_listaus dl.galleria_kuva:hover .galleria_heijastus {
    display:block;
}
.galleria_listaus dl.galleria_kuva dt {
    display: none;
}
.galleria_listaus dl.galleria_kuva:hover dt {
    display: block;
    width: 150px;
    min-height: 20px;
    max-height: 100px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 10px 10px 10px;
    text-align: center;
    color: #FFFFFF;
    background: black;
    background: rgba(0,0,0,0.5);
    z-index: 15;
    font-size: 11px;
}
.galleria_listaus dl.galleria_kuva:hover dt a {
    color: #FFFFFF;
    text-decoration: none;
    z-index: 25;
}
.galleria_listaus dl.galleria_kuva dt a.galleria_popup {
    float:right;
    z-index: 30;
}
.galleria_listaus dl.galleria_kuva dt a.galleria_popup img {
    border: none;
    margin-top: 2px;
}


/* VIDEOT */
.galleria_listaus .galleria_videot {
    padding-left: 5px;
}

.galleria_listaus dl.galleria_video {
    position: relative;
    display: block;
    width: 170px;
    float: left;
    padding: 0;
    margin: 5px;
}

.galleria_listaus dl.galleria_video dt {
    display: block;
    padding: 0;
    margin: 0;
    background: #F0F0F0 url(/img/10/painike_taustat_harmaa.png) repeat-x 0 -5px;
    padding: 3px;
    color: #666666;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    text-align: center;
}
.galleria_listaus dl.galleria_video dt a {
    text-decoration: none; 
    color: #666666;
}
.galleria_listaus dl.galleria_video:hover dt {
    background: #666666 url(/img/10/painike_taustat_harmaa.png) repeat-x 0 -65px;
}
.galleria_listaus dl.galleria_video:hover dt a {
    color: #ffffff;
}
.galleria_listaus dl.galleria_video dd {
    display: block;
    width: 170px;
    height: 120px;
    position: relative;
    background: #EEEEEE;
    margin: 0;
    padding: 0;
}
.galleria_listaus dl.galleria_video dd a {
    text-decoration: none;
    color: #808066;
}
.galleria_listaus dl.galleria_video dd span {
    display: none;
}
.galleria_listaus dl.galleria_video dd img {
    display: block;
    position: absolute;
    width: 150px;
    height: 100px;
    top: 10px;
    right: 10px;
    margin: 0;
    padding: 0;
    border: none;
    z-index: 5;
}
/*
.galleria_listaus dl.galleria_video:hover dd {
	background: #000000 url(/img/10/listaus_video_tausta.png) no-repeat 0 0;
}
*/
.galleria_listaus dl.galleria_video:hover dd span.galleria_kommentit,
.galleria_listaus dl.galleria_video:hover dd span.galleria_kesto {
    display: block;
    position: absolute;
    bottom: 0px;
    height: 12px;
    line-height: 12px;
    font-size: 10px;
    vertical-align: middle;
    z-index: 20;
}
.galleria_listaus dl.galleria_video:hover dd span.galleria_kommentit {
    left: 20px;
    color: #FFFFCC;
}
.galleria_listaus dl.galleria_video:hover dd span.galleria_kesto {
    right: 10px;
    font-weight: bold;
}
.galleria_listaus dl.galleria_video:hover dd .galleria_heijastus {
    display: block;
    position: absolute;
    width: 170px;
    height: 120px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent url(/img/10/listaus_video_heijastus.png) no-repeat 0 0;
    z-index: 15;
}

/* ALBUMIT */
.galleria_listaus .galleria_albumit {
    padding-left: 5px;
    /* background: #f3efe8; */
}
.galleria_listaus dl.galleria_albumi {
    position: relative;
    display: block;
    width: 178px;
    height: 198px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    float: left;
    background: #f3efe8 url(/img/10/listaus_albumi_tausta.png) repeat-x bottom;
    padding: 0;
    margin: 0px;
    text-align: center;
    color: #333333;
}
.galleria_listaus dl.galleria_albumi:hover {
    /*
	background: #333333;
	color: #cccccc;
	*/
    background: #e3dacd url(/img/10/listaus_albumi_tausta3.png) repeat-x bottom;
}
/*
.galleria_listaus dl.galleria_albumi:hover a {
	color: #FFFFFF;
}
*/
.galleria_listaus dl.galleria_albumi .galleria_thumb {
    padding: 20px 15px 20px;
    background: transparent url(/img/10/listaus_albumi_tausta_thumb.png) repeat-x 0 0;
}
.galleria_listaus dl.galleria_albumi:hover .galleria_varjostus {
    top: 20px;
    left: 15px;
}
.galleria_listaus dl.galleria_albumi a.galleria_otsikko {
    display: block;
    font-weight: bold;
}
.galleria_listaus dl.galleria_albumi  .galleria_merkki_malli {
    font-size: 0.85em;
}
.galleria_listaus dl.galleria_albumi dt .galleria_kuvia,
.galleria_listaus dl.galleria_albumi dt .galleria_videoita,
.galleria_listaus dl.galleria_albumi dt .galleria_kayttaja {
    display: none;
}
.galleria_listaus dl.galleria_albumi:hover dt .galleria_kuvia,
.galleria_listaus dl.galleria_albumi:hover dt .galleria_videoita, 
.galleria_listaus dl.galleria_albumi:hover dt .galleria_kayttaja {
    display: block;
    position: absolute;
    width: 58px;
    padding: 0;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    bottom: 0;
    color: #666666;
    overflow: hidden;
    text-align: center;
    border-top: 1px solid #F6F6F6;
    background: #eae6e0 url(/img/10/painike_taustat_ruskea.png) repeat-x 0 0px;
}
.galleria_listaus dl.galleria_albumi:hover dt .galleria_kuvia {
    left: 0;
    /* padding-left: 4px; */
    /* text-align: left; */
    font-style: italic;
    /* background: #EEEEEE; */
    border-right: 1px solid #eae6e0;
}
.galleria_listaus dl.galleria_albumi:hover dt .galleria_videoita {
    left: 59px;
    /* padding: 0 2px; */
    /* text-align: center; */
    font-style: italic;
    /* background: #DDDDDD; */
    border-right: 1px solid #eae6e0;
}
.galleria_listaus dl.galleria_albumi:hover dt .galleria_kayttaja {
    right: 0;
    width: 60px;
    /* padding-right: 4px; */
    /* text-align: right; */
    /* background: #CCCCCC; */
    background-position: 0 0;

}
.galleria_ajoneuvot,
.galleria_albumit,
.galleria_kuvat {
    clear: both;
}




/*
 * SIVUTUS
*/
.galleria_lukumaara {
    float:left;
    font-size: 1.3em;
    color: #666;
    margin-left: 5px;
    margin-bottom: 10px;
}
.galleria_sivutus {
    text-align: center;
}
/*
.galleria_sivunrot a {
	font-size: 16px;
	padding: 3px;
	margin: 2px;
	border: 5px solid #CCCCCC;

	line-height: 50px;
	vertical-align: middle;

	font-weight: bold;
	color: #EEEEEE;
}
.galleria_sivunrot a:hover {
	border-color: #000000;
	color: #ffffff;
}
.galleria_sivunrot a:active {
	border-color: #fee229;
}
.galleria_sivunrot a.galleria_valittu {
	border-color: #996600;
	color: #ffffff;

}
*/
/*
.galleria_sivutus .galleria_painike_seuraava {
	float: right;
}
.galleria_sivutus .galleria_painike_edellinen {
	float: left;
}
*/
.galleria_sivutus {
    float: right;
    white-space: nowrap;
    margin-right: 8px;
}
.galleria_sivutus a {
    text-decoration: none;
}
.galleria_sivutus .galleria_sivunrot {
    float: left;
}
.galleria_sivutus .galleria_painike,
.galleria_sivutus .galleria_sivunrot a {
    display: block;
    float: left;
    margin: 2px; 
    padding: 0 10px 0 10px;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    vertical-align: middle;
    font-weight: bold;
    /*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
}
.galleria_sivutus .galleria_sivunrot span {
    float: left;
    line-height: 25px;
    height: 25px;
}
.galleria_kuvat .galleria_sivutus .galleria_painike,
.galleria_kuvat .galleria_sivutus .galleria_sivunrot a,
.galleria_videot .galleria_sivutus .galleria_painike,
.galleria_videot .galleria_sivutus .galleria_sivunrot a {
    border: 1px solid #cccccc;
    background: #eeeeee url(/img/10/painike_taustat_harmaa.png) repeat-x 0 -5px;
    color: #333333;
}
.galleria_kuvat .galleria_sivutus .galleria_painike:hover,
.galleria_kuvat .galleria_sivutus .galleria_sivunrot a:hover,
.galleria_videot .galleria_sivutus .galleria_painike:hover,
.galleria_videot .galleria_sivutus .galleria_sivunrot a:hover {
    border: 1px solid #000000;
    background: #333333 url(/img/10/painike_taustat_harmaa.png) repeat-x 0 -65px;
    color: #FFFFFF;
}
.galleria_kuvat .galleria_sivutus .galleria_painike:active,
.galleria_kuvat .galleria_sivutus .galleria_sivunrot a:active,
.galleria_kuvat .galleria_sivutus .galleria_sivunrot a.galleria_valittu,
.galleria_videot .galleria_sivutus .galleria_painike:active,
.galleria_videot .galleria_sivutus .galleria_sivunrot a:active,
.galleria_videot .galleria_sivutus .galleria_sivunrot a.galleria_valittu {
    border: 1px solid #999999;
    background: #cccccc url(/img/10/painike_taustat_harmaa.png) repeat-x 0 -35px;
    color: #FFFFFF;
}
.galleria_albumit .galleria_sivutus .galleria_painike,
.galleria_albumit .galleria_sivutus .galleria_sivunrot a {
    border: 1px solid #d7d0c3;
    background: #eae6e0 url(/img/10/painike_taustat_ruskea.png) repeat-x 0 -5px;
    color: #333333;
}
.galleria_albumit .galleria_sivutus .galleria_painike:hover,
.galleria_albumit .galleria_sivutus .galleria_sivunrot a:hover {
    border: 1px solid #000000;
    background: #302a20 url(/img/10/painike_taustat_ruskea.png) repeat-x 0 -65px;
    color: #FFFFFF;
}
.galleria_albumit .galleria_sivutus .galleria_painike:active,
.galleria_albumit .galleria_sivutus .galleria_sivunrot a:active,
.galleria_albumit .galleria_sivutus .galleria_sivunrot a.galleria_valittu {
    border: 1px solid #ad9f85;
    background: #d0c8b9 url(/img/10/painike_taustat_ruskea.png) repeat-x 0 -35px;
    color: #FFFFFF;
}
.galleria_ajoneuvot .galleria_sivutus .galleria_painike,
.galleria_ajoneuvot .galleria_sivutus .galleria_sivunrot a {
    border: 1px solid #000000;
    background: #333333 url(/img/10/painike_taustat_mustapun.png) repeat-x 0 -5px;
    color: #eeeeee;
}
.galleria_ajoneuvot .galleria_sivutus .galleria_painike:hover,
.galleria_ajoneuvot .galleria_sivutus .galleria_sivunrot a:hover {
    border: 1px solid #333333;
    background: #666666 url(/img/10/painike_taustat_mustapun.png) repeat-x 0 -65px;
    color: #ffffff;
}
.galleria_ajoneuvot .galleria_sivutus .galleria_painike:active,
.galleria_ajoneuvot .galleria_sivutus .galleria_sivunrot a:active,
.galleria_ajoneuvot .galleria_sivutus .galleria_sivunrot a.galleria_valittu {
    border: 1px solid #330000;
    background: #660000 url(/img/10/painike_taustat_mustapun.png) repeat-x 0 -35px;
    color: #cccccc;
}
/* 
 * KATEGORIAT
*/
#galleria_katnav_tyyppi li.hover,
#galleria_katnav_jarjestys li.hover,
.galleria_kategoriat .hover {
    background: #ffffee;
    color: black;
}
#galleria_katnav_tyyppi,
#galleria_katnav_jarjestys {
    display: block;
    position: absolute;
    background: rgb(0,0,0); 
    background: rgba(0,0,0,0.8); 
    -moz-box-shadow: 1px 1px 5px #000;
    -webkit-box-shadow: 1px 1px 5px #000;
    box-shadow: 1px 1px 5px #000;
    color: white;
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: pointer;
    z-index: 100;
    min-width: 130px;
}
#galleria_katnav_tyyppi li,
#galleria_katnav_jarjestys li {
    display: block;
    margin: 0;
    padding: 2px 5px;
}
#galleria_katnav_tyyppi span,
#galleria_katnav_jarjestys span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background: transparent url(/img/ui-icons_ffffff_256x240.png) no-repeat 0 0;
}
#galleria_katnav_tyyppi .hover span,
#galleria_katnav_jarjestys .hover span {
    background-image: url(/img/ui-icons_222222_256x240.png);
}
#galleria_katnav_tyyppi #katnav_ajoneuvot span {
    background-position: -192px -112px;
}
#galleria_katnav_tyyppi #katnav_kuvat span {
    background-position: -208px -128px;
}
#galleria_katnav_tyyppi #katnav_videot span {
    background-position: -224px -128px;
}
#galleria_katnav_tyyppi #katnav_kommentit span {
    background-position: -128px -96px;
}
#galleria_katnav_jarjestys #katnav_uusimmat span {
    background-position: -80px -112px;
}
#galleria_katnav_jarjestys #katnav_katsotuimmat span {
    background-position: -32px -176px;
}
#galleria_katnav_jarjestys #katnav_parhaat span {
    background-position: -224px -112px;
}
#galleria_katnav_jarjestys #katnav_kommentoidut span {
    background-position: -128px -96px;
}

/*
.galleria_kategoria {
    margin: 10px 5px 10px 5px;
    background: transparent url(/img/09/talli_tausta_keltainen_50.png) repeat;
    border: 1px solid #998d3d;

}
.galleria_kategoria .galleria_sisalto {
    padding: 10px;
    padding-left: 40px;
    background: transparent url(/img/09/talli_kuvio_varoitus_50.png) repeat-y 0 0;
    overflow: auto;

}
*/
.galleria_kategoria a {
        color: #CCC;
}
.galleria_kategoria_kuvaus {
        font-size: 0.9em;
        color: #999;
        font-style: italic;
}

.galleria_kategoria_info {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
    color: #999;
    margin-top: 5px;
}
.galleria_kategoria ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.galleria_kategoria ul li {
    float: left;
    margin: 0px 10px 5px 10px;
    padding: 0px 5px 5px 5px;
    display: block;
    font-weight: bold;
    font-size: 1.1em;
}
.galleria_kategoria_listaus {
/*
    margin-left: 10px;
    float: left;
    clear: left;
    */
}
.galleria_kategoria_listaus .galleria_otsikko {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 3px;
    padding-bottom: 3px;
    font-weight: bold;
}
.galleria_kategoria_listaus .galleria_otsikko a,
.galleria_kategoria_listaus .galleria_otsikko a:link {
    color: #000000;
}
.galleria_kategoria_listaus a.galleria_valittu {
    font-weight: bold;
    font-size: 1.2em;
    color: #990000;
}
.galleria_kategoria_listaus a {
    display: block;
    color: #666666;
    text-decoration: none;
}
.galleria_kategoria_listaus li.hover a {
    display: block;
    color: #ddd;
    text-decoration: none;
}

.galleria_kategoria_listaus li a.hover {
    color: #000000;
    background: #ffffee;
}
.galleria_kategoria_listaus ul {
    list-style-type: none;
    margin:0;padding:0;

}
.galleria_kategoria_listaus ul li {
    float:left;
    width: 170px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;

    font-weight: bold;
}
.galleria_kategoria_listaus > ul > li.hover {
    background: #444444;
    color: #eee;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #333333),
        color-stop(1, #555555)
        );
    background-image: -moz-linear-gradient(
        center bottom,
        #333333 0%,
        #555555 100%
        );

    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

.galleria_kategoria_listaus ul ul li {
    float:none;
    width: auto;
    padding: 0px 0 0px 3px;
    margin: 0;
    font-weight: normal;
    min-height: 0;
}
.galleria_etusivu .galleria_kategoria_listaus ul li a#k1,
.galleria_etusivu .galleria_kategoria_listaus ul li a#k2, 
.galleria_etusivu .galleria_kategoria_listaus ul li a#k3, 
.galleria_etusivu .galleria_kategoria_listaus ul li a#k4 {
    display: block;
    width: 170px;
    height: 113px;
    overflow: hidden;
    text-indent: 180px;
}
.galleria_etusivu .galleria_kategoria_listaus ul li a#k1 {
    background: transparent url(/img/10/galleria_moottoripyorat.jpg) no-repeat 0 0;
}
.galleria_etusivu .galleria_kategoria_listaus ul li a#k2 {
    background: transparent url(/img/10/galleria_piikit.jpg) no-repeat 0 0;
}
.galleria_etusivu .galleria_kategoria_listaus ul li a#k3 {
    background: transparent url(/img/10/galleria_mopot.jpg) no-repeat 0 0;
}
.galleria_etusivu .galleria_kategoria_listaus ul li a#k4 {
    background: transparent url(/img/10/galleria_kilvettomat.jpg) no-repeat 0 0;
}
.galleria_etusivu .galleria_kategoria_listaus ul li.hover a#k1,
.galleria_etusivu .galleria_kategoria_listaus ul li.hover a#k2, 
.galleria_etusivu .galleria_kategoria_listaus ul li.hover a#k3, 
.galleria_etusivu .galleria_kategoria_listaus ul li.hover a#k4 {
    background-position: 0 100%;
}
.galleria_merkkilistaus {
    background: #F3F3F3;

}
.galleria_merkkilistaus h4 {
    margin: 0;
    padding: 5px;
}
.galleria_merkkilistaus ul {
    margin: 0;
    padding: 5px;
    list-style-position: inside;
    list-style-type: circle;
    list-style-image: url(http://www.motot.net/img/nuolibullet_harmaa_flat.png);
}
.galleria_merkkilistaus ul li {
    padding-left: 10px;
}
.galleria_merkkilistaus ul li:hover {
    list-style-image: url(http://www.motot.net/img/nuolibullet_pun_flat.png);
    background: #ffffee;
}
.galleria_merkkilistaus ul li a {
    text-decoration: none;
    color: #444444;
}
.galleria_merkkilistaus ul li a:hover {
    color: #000000;
    font-weight: bold;
}
/*
.galleria_kategoria_etusivu {
	position: relative;
}
.galleria_kategoria_etusivu .galleria_aputeksti {
	font-style: italic;
	margin-bottom: 10px;
}
.galleria_kategoria_etusivu h2 {
	clear: both;
	height: 60px;
	margin: 0; padding: 0;
	margin-bottom: -30px;
	padding-left: 90px;
	z-index: 10;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
	line-height: 60px;
	width: 300px;
}
.galleria_kategoria_etusivu h2.galleria_kategoria_tyyppi1 {
	background: transparent url(/img/09/talli_pikahaku_mp.png) no-repeat 2px 0;
}
.galleria_kategoria_etusivu h2.galleria_kategoria_tyyppi2 {
	background: transparent url(/img/09/talli_pikahaku_osat.png) no-repeat 2px 0;
}

.galleria_kategoria_etusivu .galleria_kategoria_listaus a {
	color: #444444;
	font-size: 1em;
}

.galleria_kategoria_etusivu .galleria_kategoria_listaus {
	background: #F7F5F0 url(/img/09/talli_textarea_tausta_1.png) repeat-x left bottom;
	border: 1px solid #999999;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 20px 0px 10px 40px;
	z-index: 1;
	position: relative;
}
.galleria_kategoria_etusivu .galleria_kategoria_listaus ul li {
	position: relative;
	z-index: 20;
	width: auto;
	max-width: 200px;
	min-width: 150px;
	margin-right: 5px;
}

.galleria_kategoria_etusivu ul.galleria_tyyppivalinta {
	list-style-type: none;
	clear: both;
	margin: 0 15px 0 5px;
	padding: 0;
	height: 26px;
        
	position: absolute;
	top: -25px;
	right: 0px;
	z-index: 100;
}
.galleria_kategoria_etusivu ul.galleria_tyyppivalinta li {
	float: right;
	width: 133px;
	height: 26px;
	margin: 0; 
	padding: 0;
	margin-right: 3px;
	z-index: 100;
}
.galleria_kategoria_etusivu ul.galleria_tyyppivalinta li a {
	color: #FFFFFF;
	background: transparent url(/img/09/talli_valilehdet.png) no-repeat 0 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	display: block;
	width: 133px;
	height: 25px;
	margin: 0 0 1px 0; 
	line-height: 25px;
	padding: 0; 
	margin: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.galleria_kategoria_etusivu ul.galleria_tyyppivalinta li a.galleria_valittu {
	background-position: 0 -52px;
	height: 26px;
	margin: 0;
	padding-bottom: 1px;
	color: #FF6600;
}
*/

/*
 * KUVASIVUT
*/
.galleria_naytakuva,
.galleria_naytavideo {
/*    width: 730px;
    float: left; */
    position: relative;
}
.galleria_tykkaajat {
    background: #fef093;
    font-size: 0.9em;
    color: #333333;
}
.galleria_tykkaajat a {
    color: #222222;
    text-decoration: none;
    border-bottom: 1px dotted #333333;
}

#galleria_tykkaa_tilanne,
#galleria_arvostelut_tilanne {
    display: none;
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.5);
    padding: 5px;
    color: #fff;
}

.galleria_naytakuva .galleria_kuva,
.galleria_naytavideo .galleria_video {
    display: block;
    position: relative;
    margin-bottom: 0;
    padding: 30px 0 30px 0;
}

.galleria_naytavideo dl.galleria_video dt {
    background: #000000;
    padding: 30px;
    box-shadow: 2px 2px 20px #000;
    -moz-box-shadow: 2px 2px 20px #000;
    -webkit-box-shadow: 2px 2px 20px #000;
}

.galleria_naytakuva dl.galleria_kuva_medium  a {
    display: block;
    color: #eeeeee;
}
.galleria_naytakuva dl.galleria_kuva_medium dt a:hover {
    text-decoration: none;
    font-weight: bold;
}

.galleria_naytakuva .galleria_medium img,
.galleria_naytavideo .galleria_videosoitin iframe {
    box-shadow: 2px 2px 20px #000;
    -moz-box-shadow: 2px 2px 20px #000;
    -webkit-box-shadow: 2px 2px 20px #000;
}
.galleria_naytakuva .galleria_kuva .galleria_thumbnailit {
    text-align: center;
    margin: 0;
    padding: 0;
}
.galleria_naytakuva .galleria_kuva .galleria_thumbnailit img {
    /* width: 120px;
    height: 80px; 
    margin: 20px 10px 10px 5px;
    */
    max-width: 150px;
    width: 17%;
    margin: 20px 1% 1% 5px;
    height: auto;
    border: none;
}
.galleria_naytakuva .galleria_kuva .galleria_thumbnailit a {
    opacity:0.8;filter:alpha(opacity=80);
}
.galleria_naytakuva .galleria_kuva .galleria_thumbnailit a:hover {
    opacity:1.0;filter:alpha(opacity=100);
}
.galleria_naytakuva .galleria_kuva .galleria_thumbnailit a.valittu {
    opacity:0.3;filter:alpha(opacity=30);
}
/*
.galleria_naytakuva .galleria_kuva .galleria_thumbnailit a.valittu img {
    border: 5px solid #555555;
    margin: 15px 5px 5px 0px;
}
*/
.galleria_naytakuva .galleria_kuva .galleria_kuvaus,
.galleria_naytavideo .galleria_video .galleria_kuvaus {
    display: block;
    margin: 30px 0 -30px 0;
    padding: 10px 30px 10px 30px;
    border-bottom: 1px solid #111111;
    border-top: 1px solid #333333;
    background-color: #555;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#333));
    background-image: -webkit-linear-gradient(top, #666, #333);
    background-image:    -moz-linear-gradient(top, #666, #333);
    background-image:     -ms-linear-gradient(top, #666, #333);
    background-image:      -o-linear-gradient(top, #666, #333);
    color: #F0F0F0;
}
.galleria_naytakuva dl.galleria_kuva_medium a.galleria_edellinen span, 
.galleria_naytakuva dl.galleria_kuva_medium a.galleria_seuraava span,
.galleria_naytavideo dl.galleria_video a.galleria_edellinen span,
.galleria_naytavideo dl.galleria_video a.galleria_seuraava span {
    display: none;
}
.galleria_naytakuva dl.galleria_kuva_medium a.galleria_edellinen,
.galleria_naytakuva dl.galleria_kuva_medium a.galleria_seuraava,
.galleria_naytavideo dl.galleria_video a.galleria_edellinen,
.galleria_naytavideo dl.galleria_video a.galleria_seuraava {
    display: block;
    width: 30px;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    background: #111111 url(/img/10/painike_kuva_nuolet.png) 0 0;
}
.galleria_naytakuva dl.galleria_kuva_medium a.galleria_edellinen,
.galleria_naytavideo dl.galleria_video a.galleria_edellinen {
    left: 0;
}
.galleria_naytakuva dl.galleria_kuva_medium a.galleria_seuraava,
.galleria_naytavideo dl.galleria_video a.galleria_seuraava {
    right: 0;
    background-position: -30px 0;
}
.galleria_naytakuva dl.galleria_kuva_medium a.galleria_edellinen:hover,
.galleria_naytavideo dl.galleria_video a.galleria_edellinen:hover {
    background-position: 0 -50px;
}

.galleria_naytakuva dl.galleria_kuva_medium a.galleria_seuraava:hover,
.galleria_naytavideo dl.galleria_video a.galleria_seuraava:hover {
    background-position: -30px -50px;
}
.galleria_kuvainfo {
    background: #ddd;
    padding: 10px 0 10px 0;
    clear: both;
    overflow: auto;
}
.galleria_kuvainfo dl.galleria_luokitteluinfo,
.galleria_kuvainfo dl.galleria_tiedostoinfo {
    margin: 0; padding: 0;
    margin-left: 30px;
    float: left;
    width: 320px;
}
.galleria_kuvainfo dl.galleria_luokitteluinfo dt,
.galleria_kuvainfo dl.galleria_tiedostoinfo dt {
    margin: 0; padding: 0;
    display: block;
    float: left;
    width: 100px;
    clear: left;
    font-weight: normal;
    line-height: 16px;
    vertical-align: middle;
    font-size: 11px;
    color: #333333;
}
.galleria_kuvainfo dl.galleria_luokitteluinfo dd,
.galleria_kuvainfo dl.galleria_tiedostoinfo dd {
    margin: 0; padding: 0;
    display: block;
    float: left;
    clear: right; 
    line-height: 16px;
    vertical-align: middle;
    font-size: 12px;
}

.galleria_kuvainfo dl.galleria_exifinfo {
    margin: 10px 0 0 30px; 
    padding: 0;
    float: left;
}
.galleria_kuvainfo dl.galleria_exifinfo dt {
    margin: 0; 
    padding: 0;
    padding-right: 5px;
    display: block;
    float: left;

    font-weight: normal;
    line-height: 16px;
    vertical-align: middle;
    font-size: 11px;
    color: #333333;
}
.galleria_kuvainfo dl.galleria_exifinfo dd {
    margin: 0; padding: 0;
    padding-right: 10px;
    display: block;
    float: left; 
    line-height: 16px;
    vertical-align: middle;
    font-size: 12px;
}

.galleria_katsottu {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.galleria_katsottu h4
{
    margin: 0;
    padding: 5px 10px 2px 10px;
    clear: both;
    color: #666666;
}
.galleria_katsottu dl {
    width: 120px;
    background: #eeeeee;
    font-size: 0.8em;
    line-height: 1.2em;
    margin: 0 1px 2px;
    padding: 0;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.galleria_naytaajoneuvo .galleria_katsottu dl {
    background: #444444;
}
.galleria_katsottu dl dt {
    line-height: inherit;
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    position: relative;
    font-weight: normal;
}
.galleria_katsottu dl dt span {
    display: none;
}
.galleria_katsottu dl:hover dt span {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 114px;
    padding: 3px;
    color: #FFFFFF;
    background: black;
    background: rgba(0,0,0,0.5);
    max-height: 74px;
    overflow: hidden;
}
.galleria_katsottu dl dt a {
    color: #FFFFFF;
    text-decoration: none;
}
.galleria_katsottu dl dd {
    line-height: inherit;
    margin: 0;
    padding: 3px;
    color: #666666;
}
.galleria_naytakuva .galleria_katsottu dl dd a,
.galleria_naytavideo .galleria_katsottu dl dd a {
    color: #666666;
}
.galleria_naytaajoneuvo .galleria_katsottu dl dd a {
    color: #eeeeee;
}
.galleria_katsottu dl dt img {
    width: 120px;
    height: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.galleria_naytaajoneuvo {
/*
    width: 730px;
    float: left;
    */
    position: relative;

}
#vehiclegallery {
    position: relative;
}
#vehiclegallery .galleria-toggle-slideshow, #vehiclegallery .galleria-toggle-fullscreen {
    width: 44px;
    height: 30px;
    background: transparent;
}

#vehiclegallery .galleria-toggle-slideshow:hover, #vehiclegallery .galleria-toggle-fullscreen:hover {
    opacity: 1 !important;
}

.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot {
    /* width: 730px; */
    position: relative;
    overflow: auto;
    height: auto;
    background: #000;
    background: rgba(0,0,0,0.9);
}

.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot {
    width: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: relative;
    text-align: left;
    overflow: auto;
    color: #eeeeee;

    background: rgb(0,0,0);
    background: rgba(0,0,0,0.7);
    background-image: url(/img/10/heijastus_kulma.png);
    background-repeat: no-repeat;
    background-position: 0 0;

}
#galleria_tiedot .galleria_tiedot {
    padding: 10px;
}
#galleria_tiedot .tiedot_ajoneuvo_5,
#galleria_tiedot .tiedot_ajoneuvo_11,
#galleria_tiedot .tiedot_ajoneuvo_20,
#galleria_tiedot .tiedot_ajoneuvo_23 {
    background: url(/img/10/silhuetti_sport.png) no-repeat 10px center;
}
#galleria_tiedot .tiedot_ajoneuvo_9,
#galleria_tiedot .tiedot_ajoneuvo_14,
#galleria_tiedot .tiedot_ajoneuvo_17,
#galleria_tiedot .tiedot_ajoneuvo_21{
    background: url(/img/10/silhuetti_cross.png) no-repeat 10px center;
}
#galleria_tiedot .tiedot_ajoneuvo_8,
#galleria_tiedot .tiedot_ajoneuvo_13 {
    background: url(/img/10/silhuetti_custom.png) no-repeat 10px center;
}
#galleria_tiedot .tiedot_ajoneuvo_10,
#galleria_tiedot .tiedot_ajoneuvo_15 {
    background: url(/img/10/silhuetti_maksiskootteri.png) no-repeat 10px center;
}
#galleria_tiedot .tiedot_ajoneuvo_6 {
    background: url(/img/10/silhuetti_matka.png) no-repeat 10px center;
}
#galleria_tiedot .tiedot_ajoneuvo_18 {
    background: url(/img/10/silhuetti_monkey.png) no-repeat 10px center;
}
#galleria_tiedot .tiedot_ajoneuvo_7,
#galleria_tiedot .tiedot_ajoneuvo_12 {
    background: url(/img/10/silhuetti_perus.png) no-repeat 10px center;
}
#galleria_tiedot .tiedot_ajoneuvo_16 {
    background: url(/img/10/silhuetti_skootteri.png) no-repeat 10px center;
}
#galleria_tiedot .tiedot_ajoneuvo_19 {
    background: url(/img/10/silhuetti_suomimopo.png) no-repeat 10px center;
}
.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot h4 {
    color: #CCC;
    font-size: 28px;
    line-height: 36px;
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
    width: 250px;
    text-align: center;
    font-family: 'BebasNeueRegular', Arial, Verdana, Helvetica;
    display: block;
}
.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot h4 span {
    font-size: 34px;
    display: block;
    color: #FFF;
}
.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot h4 i {
    font-size: 18px;
    color: #eee;
}
.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot a {
    color: #FFF;
    text-decoration: none;
}
.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot li a {
    border-bottom: 1px dotted #999999;
}
.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot a:hover {
    color: #FFFF99;
    background: #222222;
}
.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot li a:hover {
    border-bottom: 1px solid #444444;
}
.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot ul {
    margin: 0;
    padding: 0;
    color: #cccccc;
    list-style-type: none;
    overflow: auto;
}

.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot li {
    font-weight: bold;
    color: #eeeeee;
    font-size: 1em;
    margin: 0;
    padding: 5px;
    float: left;
    width: 100px;
}

.galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot li span {
    font-weight: normal;	
    font-style: italic;
    color: #999999;
    font-size: 0.8em;
    line-height: 0.8em;
    margin: 0;
    padding: 0 0 3px 0;
    display: block;
    /* border-top: 1px solid #000000; */
}


#galleria_tiedot_avaa,
#galleria_tiedot_sulje {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
    height: 16px;
    background: url(/img/ui-icons_ffffff_256x240.png) no-repeat -96px -128px;
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: pointer;
    z-index: 15;
}
#galleria_tiedot_avaa:hover,
#galleria_tiedot_sulje:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#galleria_kuvatiedot_avaa,
#galleria_kuvatiedot_sulje {
    position: absolute;
    right: 10px;
    width: 16px;
    height: 16px;
    background: url(/img/ui-icons_222222_256x240.png) no-repeat -96px -128px;
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: pointer;
    z-index: 15;
}

#galleria_tiedot_avaa {
    display: none;
    background-position: -16px -144px;
}
#galleria_kuvatiedot_avaa:hover,
#galleria_kuvatiedot_sulje:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#galleria_kuvatiedot_avaa {
    background-color: white;
    display: none;
    background: url(/img/ui-icons_222222_256x240.png) no-repeat -16px -144px;
    margin-top: -25px;
}

.galleria_naytaajoneuvo .galleria_albumit {
    /* background: #f3efe8; */
    margin-bottom: 18px;
}
.galleria_naytaajoneuvo .galleria_albumit .span6 {
    margin-top: 18px;
    max-height: 100px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background: #d9d4ca;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3efe8), to(#d9d4ca));
    background-image: -webkit-linear-gradient(top, #f3efe8, #d9d4ca);
    background-image:    -moz-linear-gradient(top, #f3efe8, #d9d4ca);
    background-image:     -ms-linear-gradient(top, #f3efe8, #d9d4ca);
    background-image:      -o-linear-gradient(top, #f3efe8, #d9d4ca);
    overflow: hidden;
}
/*
.galleria_naytaajoneuvo .galleria_albumit .span6:hover {
    background: #e3dacd url(/img/10/listaus_albumi_tausta3.png) repeat-x bottom;
}
*/
.galleria_naytaajoneuvo .galleria_albumit {
    font-size: 0.85em;
    color: #333333;
}
.galleria_naytaajoneuvo .galleria_albumit .span6 img {
    width: 150px;
    height: 100px;
    margin-right: 10px;
}
.galleria_naytaajoneuvo .galleria_albumit a {
    font-size: 1.5em;
    line-height: 1em;
    padding: 4px 0 4px 0;
    display: block;
    font-family: 'PermanentMarkerRegular', Arial, Verdana, Helvetica;
}
.galleria_naytaajoneuvo .galleria_albumit a:hover {
    text-decoration: none;
    color: #000;
}
.galleria_naytaajoneuvo .galleria_albumit dl dd.galleria_tiedot {
    padding-left: 15px;
    margin-bottom: 4px;
    font-size: 0.95em;
    color: #555555;
    background: url(http://www.motot.net/forum/styles/mototnet08/imageset/subforum_read.gif) no-repeat left center;
}

.galleria_naytaajoneuvo .galleria_kuvaus {
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #eee, #e6e6e6);
    background-image:    -moz-linear-gradient(top, #eee, #e6e6e6);
    background-image:     -ms-linear-gradient(top, #eee, #e6e6e6);
    background-image:      -o-linear-gradient(top, #eee, #e6e6e6);
    padding: 20px;
}

.galleria_naytaajoneuvo .galleria_kuvaus h3 {
    font-size: 2em;
    font-family: 'BebasNeueRegular', Arial, Verdana, Helvetica;
    font-weight: normal;
    margin: 10px 0;
}
.galleria_arvostelut {
    margin: 0 0 10px 0;
/*    width: 230px; */
    padding: 10px;
    background: #fef093;
    /* border: 1px solid #998d3d; */
    font-size: 0.9em;
    color: #333333;
}
.galleria_arvostelut a {
    color: #222222;
    text-decoration: none;
    border-bottom: 1px dotted #333333;
}

/* TÃ„HDET */

.galleria_tahdet {
    list-style:none;
    margin: 0 auto 0 auto;
    padding:0px;
    width: 200px;
    height: 40px;
    position: relative;
    overflow: hidden;
    background: url(/img/10/tahdet.png) top left repeat-x;
}
.galleria_tahdet li {
    padding:0px;
    margin:0px;
    width:40px;
    height:40px;
    /*\*/
    float: left;
    /* */
}
.galleria_tahdet li a {
    display:block;
    width:40px;
    height: 40px;
    line-height:40px;		
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
    overflow:hidden;
}

.galleria_tahdet li a:hover {
    background: url(/img/10/tahdet.png) left bottom;
    z-index: 2;
    left: 0px;
    border:none;
}
.galleria_tahdet a.yksi {
    left: 0px;
}
.galleria_tahdet a.yksi:hover {
    width:40px;
}
.galleria_tahdet a.kaksi {
    left:40px;
}
.galleria_tahdet a.kaksi:hover {
    width: 80px;
}
.galleria_tahdet a.kolme {
    left: 80px;
}
.galleria_tahdet a.kolme:hover {
    width: 120px;
}
.galleria_tahdet a.nelja {
    left: 120px;
}	
.galleria_tahdet a.nelja:hover {
    width: 160px;
}
.galleria_tahdet a.viisi {
    left: 160px;
}
.galleria_tahdet a.viisi:hover {
    width: 200px;
}
.galleria_tahdet li.arvio {
    background: url(/img/10/tahdet.png) left center;
    position: absolute;
    height: 40px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

/* remove halo effect in firefox   */
a:active{
    outline: none;
}

/* KUVAKARUSELLI */

.galleria-container img {
    max-width: none;
}
.jcarousel-container {

}

.galleria_thumb .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-container-horizontal {
    width: 690px;
    padding: 0 20px;
    /* background: #666666; */

    /*margin-bottom: 10px;*/
}

.galleria_thumb .jcarousel-clip-horizontal {
    width:  690px;
    height: 67px;
    padding: 0;
    /* background: #666666; */
    background: black;
    background: rgba(0,0,0,0.5);
}

.galleria_thumb .jcarousel-item {
    width: 100px;
    height: 67px;
    position: relative;
}
.galleria_thumb .jcarousel-item a.thumb {
    position:relative;
    display: block;
    width: 100px;
    height: 67px;
    z-index: 10;
}
.galleria_thumb .jcarousel-item a.thumb span {
    display:  none;
}
.galleria_thumb .jcarousel-item a.thumb img {
    display: block;
    width: 100px;
    height: 67px;
    border: none;
}
.galleria_thumb .jcarousel-item:hover a.thumb span {
    display: block;
    position: absolute;
    z-index: 20;
    width: 100px;
    height: 67px;
    top: 0;
    left: 0;
    background: transparent url(/img/10/thumb_varjostus_pieni.png) no-repeat 0 0;
    z-index: 10;
}
.galleria_thumb .jcarousel-item a.galleria_popup {
    display: none;
}
.galleria_thumb .jcarousel-item:hover a.galleria_popup {
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    bottom: 0px;
    right: 0px;
    z-index: 20;
}
.galleria_thumb .jcarousel-item:hover a.galleria_popup img {
    border: none;
}

.galleria_thumb .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.galleria_thumb .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}


.galleria_thumb .jcarousel-item-placeholder {
}

/**
*  Horizontal Buttons
*/
.galleria_thumb .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 67px;
    cursor: pointer;
    background: #333333 url(/img/10/painike_kuvaselaus.png) repeat-x -20px -134px;
}
.galleria_thumb .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 67px;
    cursor: pointer;
    background: #333333 url(/img/10/painike_kuvaselaus.png) repeat-x 0 -134px;
}

.galleria_thumb .jcarousel-next-horizontal:hover {
    background: #eeeeee url(/img/10/painike_kuvaselaus.png) repeat-x -20px 0px;
}
.galleria_thumb .jcarousel-prev-horizontal:hover {
    background: #eeeeee url(/img/10/painike_kuvaselaus.png) repeat-x 0 0px;
}

.galleria_thumb .jcarousel-next-horizontal:active {
    background: #CCCCCC url(/img/10/painike_kuvaselaus.png) repeat-x -20px -67px;
}
.galleria_thumb .jcarousel-prev-horizontal:active {
    background: #CCCCCC url(/img/10/painike_kuvaselaus.png) repeat-x 0 -67px;
}

.galleria_thumb .jcarousel-next-disabled-horizontal,
.galleria_thumb .jcarousel-next-disabled-horizontal:hover,
.galleria_thumb .jcarousel-next-disabled-horizontal:active
{
    cursor: default;
    background: #CCCCCC url(/img/10/painike_kuvaselaus.png) repeat-x -20px -67px;
}
.galleria_thumb .jcarousel-prev-disabled-horizontal,
.galleria_thumb .jcarousel-prev-disabled-horizontal:hover,
.galleria_thumb .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: #CCCCCC url(/img/10/painike_kuvaselaus.png) repeat-x 0 -67px;
}
/*
.galleria_thumb .jcarousel-prev-horizontal {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 67px;
	cursor: pointer;
	background: #111111;
}


.galleria_thumb .jcarousel-prev-horizontal:hover {
	background: #000000;
}

.galleria_thumb .jcarousel-prev-horizontal:active {
	background: #FFFFCC;
}

.galleria_thumb .jcarousel-prev-disabled-horizontal,
.galleria_thumb .jcarousel-prev-disabled-horizontal:hover,
.galleria_thumb .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: #CCCCCC;
}
*/


/* KOMMENTIT */
.galleria_kommentit {
/*    width: 730px;
    float: left; */
    margin: 0; padding: 0;
    padding-bottom: 35px;
    clear: both;
    position: relative;
}
.galleria_naytaajoneuvo .galleria_kommenttiluku,
.galleria_naytakuva .galleria_kommenttiluku {
    font-size: 1.1em;
    color: #333333;
    padding-left: 10px;
}
.galleria_kommentit dl {
    margin: 0 0px 5px 5px;
    padding: 5px;
    min-height: 25px;
    position: relative;
    z-index: 5;
    clear: both;
}
.galleria_kommentit dl dt {
    position: absolute;
    top: 0;
    left: 0;
    width: 145px;
    padding: 5px 0 0 5px;
    border-right: 1px solid #FFFFFF;
    z-index: 10;
}
.galleria_kommentit dl dt .kommentti_nro {
    float: left;
    display: block;
    text-align: right;
    width: 30px;
    margin: 0px -5px 0px -5px;
    font-size: 25px;
    line-height: 25px;
    color: #dddddd;

}
.galleria_kommentit dl dd {
    margin-left: 160px;
}

.galleria_kommentit .parillinen {
    background: #EEEEEE;
    /* background: #D9D4CA url(http://www.motot.net/forum/styles/mototnet08/theme/images/bg_post_grad_0_harmahtava_t2.png) repeat-x 50% 0%; */

}
.galleria_kommentit .pariton {
    background: #F6F6F6;
    /* background: #E0E0E0 url(http://www.motot.net/forum/styles/mototnet08/theme/images/bg_post_grad_1_tummempi.png) repeat-x 50% 0%; */
}
.galleria_kommentit .galleria_esikatselu {
    display: block;
    cursor: pointer;
    text-decoration: none;
}
.galleria_kommentit dl.galleria_fade,
.galleria_kommentit dl.galleria_fade2 {
    padding: 0;
    height: 35px;
}
.galleria_kommentit dd.galleria_fade,
.galleria_kommentit dd.galleria_fade2 {
    margin: 0;
    padding: 0;
    padding-left: 165px;
    height: 35px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 35px;
    font-size: 0.85em;
    vertical-align: middle;
    background: transparent url(/img/10/fade_valkoinen_35px.png) repeat-x 0 0;
}
.galleria_kommentit dd.galleria_fade2 {
    background: transparent url(/img/10/fade2_valkoinen_35px.png) repeat-x 0 bottom;
}
.galleria_kommentit  .galleria_esikatselu .parillinen {
    background: #F9F9F9;
    color: #666666;
}
.galleria_kommentit .galleria_esikatselu .pariton {
    background: #F6F6F6;
    color: #666666;
}
.galleria_kommentit .galleria_esikatselu:hover .parillinen {
    background: #faf7f0;
    color: #333333;
}
.galleria_kommentit .galleria_esikatselu:hover .pariton {
    background: #f7f1e4;
    color: #333333;
}
.galleria_kommentit .galleria_esikatselu dl dt a,
.galleria_kommentit .galleria_esikatselu dl dt a:link, 
.galleria_kommentit .galleria_esikatselu dl dt a:visited,
.galleria_kommentit .galleria_esikatselu dl dt a:hover {
    color: #444444;
}
.galleria_kommentit dl dd .galleria_pvm {
    color: #AAAAAA;
    font-size: 0.8em;
    text-transform: italic;
    padding-top: 5px;
    padding-left: 5px;
    float: right;

}
.galleria_kommentit dl:hover dd .galleria_pvm {
    color: #666666;
}
.galleria_kommentit dl dt a {
    font-weight: bold;
    display:block;
}
.galleria_kommentit dl dt span {
    font-weight: normal;
    color: #666666;
    font-size: 0.8em;
}
.galleria_kommentit dl img.galleria_kommentti_kuva {
    float: right;
    clear: both;
    width: 75px;
    height: 50px;
    margin-left: 10px;
}
.galleria_kommentit .kommentti_piilotettu {
    border: 1px dashed #CCCCCC;
    background: #FFFFFF;
    height: 5px;
    min-height: 5px;
}
.galleria_kommentit .kommentti_piilotettu:hover {
    min-height: 25px;
    height: auto;
}
.galleria_kommentit .kommentti_piilotettu dt,
.galleria_kommentit .kommentti_piilotettu dd {
    display: none;
}
.galleria_kommentit .kommentti_piilotettu:hover dt,
.galleria_kommentit .kommentti_piilotettu:hover dd {
    display: block;
}
.galleria_kommentit dl dd .galleria_moderointi {
    float: right;

    white-space: nowrap;
}
.galleria_kommentit .galleria_moderointi a span {
    display: none;
}
.galleria_kommentit .galleria_moderointi a {
    display: block;
    margin: 0px 0px 0px 3px;
    float: left;
    height: 20px;
    width: 57px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.galleria_kommentit .galleria_moderointi a:hover {
    background-position: 0 -20px;
}
.galleria_kommentit .galleria_moderointi a.muokkaa {
    width: 68px;
    background-image: url(http://www.motot.net/forum/styles/mototnet08/imageset/fi/icon_post_edit.gif);
}
.galleria_kommentit .galleria_moderointi a.poista {
    width: 20px;
    background-image: url(http://www.motot.net/forum/styles/mototnet08/imageset/icon_post_delete.gif);
}
.galleria_kommentit .galleria_moderointi a.piilota {
    background-image: url(http://www.motot.net/forum/styles/mototnet08/imageset/fi/icon_post_hide.gif);
}
.galleria_kommentit .galleria_moderointi a.palauta {
    width: 65px;
    background-image: url(http://www.motot.net/forum/styles/mototnet08/imageset/fi/icon_post_unhide.gif);
}
.galleria_kommentoi textarea {
    width: 98%;
    padding: 1%;
    height: 150px;
}




h3.galleria_otsikko_ajoneuvot,
h3.galleria_otsikko_albumit,
h3.galleria_otsikko_kuvat,
h3.galleria_otsikko_videot,
h3.galleria_otsikko_kommentit,
h3.galleria_otsikko_kategoriat,
h3.galleria_otsikko_katsoit,
h3.galleria_otsikko_viikonkuvat,
h3.galleria_otsikko_tykatyimmat,
h3.galleria_otsikko_poimintoja {
    display: block;
    margin: 0;
    padding: 10px 0 0px 5px;
    height: 38px;
    background: transparent no-repeat 10px 100%;
    clear: left;
}
h3.galleria_otsikko_ajoneuvot span,
h3.galleria_otsikko_albumit span,
h3.galleria_otsikko_kuvat span,
h3.galleria_otsikko_videot span,
h3.galleria_otsikko_kommentit span,
h3.galleria_otsikko_kategoriat span,
h3.galleria_otsikko_katsoit span,
h3.galleria_otsikko_poimintoja span,
h3.galleria_otsikko_viikonkuvat span,
h3.galleria_otsikko_tykatyimmat span {
    display: none;
}
h3.galleria_otsikko_ajoneuvot {
    background-image: url(/img/10/otsikko_ajoneuvot.png);
}
h3.galleria_otsikko_albumit {
    background-image: url(/img/10/otsikko_albumit.png);
}
h3.galleria_otsikko_kuvat {
    background-image: url(/img/10/otsikko_kuvat.png);
}
h3.galleria_otsikko_videot {
    background-image: url(/img/10/otsikko_videot.png);
}
h3.galleria_otsikko_kommentit {
    background-image: url(/img/10/otsikko_kommentit.png);
}
h3.galleria_otsikko_kategoriat {
    background-image: url(/img/10/otsikko_kategoriat.png);
}
h3.galleria_otsikko_katsoit {
    background-image: url(/img/10/otsikko_katsoit.png);
}
h3.galleria_otsikko_viikonkuvat {
    background-image: url(/img/10/otsikko_viikonkuva.png);
}
h3.galleria_otsikko_tykatyimmat {
    background-image: url(/img/10/otsikko_tykatyimmat.png);
}
h3.galleria_otsikko_poimintoja {
    background-image: url(/img/10/otsikko_poimintoja.png);
}

.galleria_suosikit {

}
.galleria_suosikit div {
    float: left;
    width: 150px;
    height: 100px;
    overflow: visible;
    border: none;
    margin: 0 0 1px 1px;
    position: relative;
}
.galleria_suosikit div span {
    display: block;
    position: absolute;
    top:0;
    left: 0;
    width: 150px;
    text-align: center;
    color: #FFFFFF;
    font-size: 11px;
    background: black;
    background: rgba(0,0,0,0.5);
    z-index: 15;
}
.galleria_suosikit div:hover span {
    display: none;
}
.galleria_suosikit div a.galleria_poista {
    display: none;
}
.galleria_suosikit div:hover a.galleria_poista {
    display: block;
    position: absolute;
    bottom: 3px;
    left: 3px;
    z-index: 21;
}
.galleria_suosikit div a.galleria_poista span {
    display: none;
}
.galleria_suosikit img {
    max-width: none;
    display: block;
    position: relative;

    width: 150px;
    height: 100px;

    border: none;
    margin: 0;
    padding: 0;
    z-index: 10;
}
/*
.galleria_suosikit img:hover {
    position: absolute;
    width:150px;
    height: 100px;
    bottom: -5px;
    left: -5px;
    z-index: 20;
    border: 5px solid #ffffff;
}
*/
.galleria_hakuboksi form {
    margin: 0;
}
.galleria_hakuboksi2 {
    height: 130px;
    background: #eeeeee url(/img/10/hakuboksi2_tausta.png) no-repeat 0 0;
}
.galleria_hakuboksi .input-append {
    display: block;
}
.galleria_hakuboksi input[type=text] {
    width: calc(100% - 55px);
}
/*
.galleria_hakuboksi select {
    border: 0;
    margin: 0;
    padding: 0;
    line-height: 22px;
    font-size: 12px;
    background: #e2e2e2;
    color: #222222;
    width: 198px;
    height: 22px;
    position: absolute;
}
.galleria_hakuboksi select option {
}
.galleria_hakuboksi select#make {
    top: 39px;
    left: 10px;
    background: #fef093;
    font-weight: bold;
}
.galleria_hakuboksi select#model {
    top: 69px;
    left: 10px;
    color: #999999;
}
*/


.galleria_bbcode {

}
.galleria_bbcode .galleria_aputeksti {
    font-size: 0.8em;
    line-height: 1em;
}
.galleria_bbcode dt {
    font-weight: bold;
}
.galleria_bbcode dd {
    margin: 3px 0 10px 5px;
}
.galleria_bbcode dd code {
    white-space: pre;
    font-size: 10px;
    color: #666666;

    overflow: auto;
    display: block;
    padding: 3px;
    margin: 0;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;

}

.galleria_bbcode .fb_share_link {
    padding:2px 0 0 20px;
    height:16px;
    background:url(/img/09/facebook.gif) no-repeat top left;
}

.galleria_asiaton {
    margin-top: -10px;
}
.galleria_asiaton a {
    display: block;
    width: 250px;
    height: 70px;
    background: url(/img/10/asiaton_sivu.png) no-repeat 0 0;
}
.galleria_asiaton a:hover {
    background-position: 0 -70px;
}
.galleria_asiaton a span {
    display: none;
}




.galleria_etusivu {
/*
    width: 730px;
    float: left;
    clear: left;
    */
}
.galleria_viikonkuvat {
    clear: both;
/*    width: 730px; */
}
.galleria_viikonkuvat img {
    width: 150px;
    border: 10px solid #EEEEEE;
    margin: 0 0 10px 10px;
}
.galleria_poiminnat {
    overflow: visible;
}
.galleria_poiminnat .galleria_otsikko_poimintoja {
    float:left;
    width: 270px;
}
.galleria_poiminnat .nav-pills {
    float: right;
}
.galleria_poiminnat ul {
    margin: 0;
}
.galleria_poiminnat .tab-content {
    clear: both;
    position: relative;
    overflow: visible;
}
div.galleria_poiminnat a.poiminnat_selaa {
    position: absolute;
    width: 30px;
    height: 268px;
    background: #000 url(/js/galleria/themes/classic/classic-map.png) no-repeat 6px 50%;
    opacity: .3;
    filter: alpha(opacity=30);
    text-decoration: none;
    overflow: hidden;
    bottom: 0;
    left: 1px;
    display: block;
    z-index: 15;
    cursor: pointer;
}
div.galleria_poiminnat a.poiminnat_selaa:hover {
    opacity: .9;
    filter: alpha(opacity=90);
}
div.galleria_poiminnat a.poiminnat_selaa_seuraava {
    background-position: -292px 50%;
    left: auto;
    right: 2px;
}
div.galleria_poiminnat ul.poiminnat_otsikot li {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 241px;
    float: left;
    background: #333;
    margin-left: 11px;
    margin-right: 0px;
    line-height: 25px;
    height: 25px;
    font-size: 20px;
    font-family: 'PermanentMarkerRegular', Arial, Verdana, Helvetica;
    overflow: hidden;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #333333),
        color-stop(1, #555555)
        );
    background-image: -moz-linear-gradient(
        center bottom,
        #333333 0%,
        #555555 100%
        );


}
div.galleria_poiminnat ul.poiminnat_otsikot li a {
    color: #F0F0F0;
    text-decoration: none;
    display: block;
}
div.galleria_poiminnat ul.poiminnat_otsikot li a:hover {
    background: #000;
    color: #FFF;
}
div.galleria_poiminnat .poiminnat_sisalto {
    overflow: visible;
    margin-left: -20px;
    margin-right: -10px;
}
div.galleria_poiminnat .poiminnat_thumbnailit ul {
    display: block;
    /*    position: relative; */
    float: left;
    margin: 0;
    padding: 0;
    /*    overflow: auto; */
    width: 242px;
    height: 243px;
    margin-left: 10px;
}
div.galleria_poiminnat .poiminnat_thumbnailit li {
    display: block;
    position: relative;
    float: left;
    width: 120px;
    height: 80px;
    margin: 0;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    padding: 0;

}
div.galleria_poiminnat .poiminnat_thumbnailit li img {
    width: 120px;
    height: 80px;
    display: block;
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
    z-index: 10;
    max-width: none;
}
div.galleria_poiminnat .poiminnat_thumbnailit li img:hover {
    position: absolute;
    width:	150px;
    height: 100px;
    top: -15px;
    left: -20px;
    z-index: 20;
    border: 5px solid #ffffff;

    box-shadow: 2px 2px 8px #000;
    -moz-box-shadow: 2px 2px 8px #000;
    -webkit-box-shadow: 2px 2px 8px #000;

}

#motot-content-actions {
    margin-top: 4px;
    margin-right: 4px;
    float: right;
}

@media (max-width: 1179px) {
    .galleria_kategoriat li:nth-child(odd) {
       clear:left;
    }
}
@media (max-width: 767px) {
    fieldset.galleria_lomake textarea {
            min-width: 0;
    }
    fieldset.galleria_lomake .galleria_lomake_thumb {
            float: none;
    }
}
@media (max-width: 480px) {
    .galleria_naytaajoneuvo #galleria_ajoneuvo_tiedot #galleria_tiedot h4 {
        float: none;
        width: auto;
        text-align: left;
    }
    .galleria_kuva .btn-large {
        font-size: 12px;
    }
    fieldset.galleria_lomake dl {
        clear: both;
    }
}