div.GeneralGalleryWrapper div.ColumnSplitterLeft
{
    margin-left: 350px;
}


div.GeneralGalleryWrapper div.ColumnSplitterRight
{
    margin-right: 350px;
}


div.GeneralGalleryWrapper div#PayLoad
{
    width: 664px;
    float: right;    
}

div#LeftGalleryMenuStripe
{
    float: left;
    margin-left: 25px;
    width: 290px;    
}

div#RightGalleryMenuStripe
{
    float: right;
    width: 247px;
    margin-right: 42px;    
}

div.GeneralGalleryWrapper div#GalleryMenuStripe
{
    top: 578px;    
}

div.GeneralGalleryWrapper div#Shield
{
    width: 979px;
    height: 700px;
    background-image: none;
    background-color: #262626;
}

div.GeneralGalleryWrapper div#ShadowMiddle
{
    height: 640px; 
}

div.GeneralGalleryWrapper div#ColumnSplitters
{
    margin-top: 740px;
}

h1.GalleryH1
{
    position: absolute;
    top: 88px;
    left: 41px;
    font-size: 17px;
    /*color: #6a6a6a;*/
    background-image: url('../interf/menu-arr.png');
    background-repeat: no-repeat;    
    background-position: 2px 6px;
    padding-left: 12px;
    width: 280px;
}

h4
{
    position: absolute;
    top: 25px;
    left: 40px;
    width: 200px;
    font-size: 53px;
    line-height: 60px;
    color: #404040;    
    font-family: "Libel Suit CE", Arial, sans-serif;    
}  
h4 span
{
    display: block;
    overflow: hidden;
    height: 62px;
    text-indent: -3000px;    
}

div#ImageHolder, div#ImageHolder2
{
    position: absolute;
    top: 0;
    left: 0;    
    text-align: left;    
    width: 100%;
    z-index: 3;
}

div#ImageHolder2
{    
    z-index: 1;    
}

div#ImageHolder img , div#ImageHolder2 img
{
    border: 1px solid silver;
}

div#NewCorner, div#NewCorner2
{
    position: absolute;
    top: 0;
    left: 0;    
    background-position:  bottom left;
    background-repeat: no-repeat;
    z-index: 4;
}

div#NewCorner2
{
    z-index: 2;
}

div#NewCorner.Lang-sk, div#NewCorner.Lang-cs, div#NewCorner2.Lang-sk, div#NewCorner2.Lang-cs
{
    background-image: url('../interf/new-corner-sk.png');    
}
div#NewCorner+.Lang-en, div#NewCorner2+.Lang-en
{
    background-image: url('../interf/new-corner-en.png');
}
div#NewCorner+.Lang-de, div#NewCorner2+.Lang-de
{
    background-image: url('../interf/new-corner-de  .png');
}


a#SlideRight
{
    display: block;    
    height: 224px;
    width: 38px;
    position: absolute;
    top: 238px;
    left: 979px;
    background-image: url('../interf/gallery-slide-arrow-right-over.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 0.3;
    filter: alpha(opacity=30);
    text-indent: 3000px;
    overflow: hidden;
}

a#SlideLeft
{
    display: block;    
    height: 224px;
    width: 38px;
    position: absolute;
    top: 238px;
    left: -38px;
    background-image: url('../interf/gallery-slide-arrow-left-over.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 0.3;
    filter: alpha(opacity=30);
    text-indent: 3000px;
    overflow: hidden;
}

a#SlideRight:hover, a#SlideLeft:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

a#SlideShow
{    
    font-size: 18px;
    color: #a6a6a6;
    font-family: "Yanone Kaffeesatz Regular", Arial, sans-serif;        
    text-align: left;
    margin: 0 0 6px 0px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    visibility: hidden;
}
a#SlideShow span.SSPlay, a#SlideShow span.SSStop
{
    position: absolute;    
    text-align: right;    
    bottom: -2px;
    right: -25px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: pointer;    
}
a#SlideShow span.SSStop
{
    visibility:hidden;
    opacity: 0;
    filter: alpha(opacity=0);
}

a#SlideShow span.SSPlay span, a#SlideShow span.SSStop span
{    
    display: block;
    overflow: hidden;
    text-indent: 3000px;
    width: 26px;
    height: 100px;    
}

span#Counter
{
    display: block;    
    position: absolute;
    right: -124px;
    bottom: -3px;
    width: 100px;
    height: 34px;    
    text-align: left;
    padding: 0;    
    color: #c0c0c0;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
span#ImageOrderSpan
{        
    /*color: #404040;*/
    float: left;
    display: block;
    width: 42px;
    overflow: hidden;
    text-indent: -3000px;    
    /*font-family: "Yanone Kaffeesatz Regular", Arial, sans-serif;*/
    font-size: 35px;
    line-height: 34px;
    text-align: left;
    
    filter: alpha(opacity=30);
    
}
span#CounterSlash, span#ImageCount
{
    float: left;
    display: block;
    width: 36px;
    overflow: hidden;
    text-indent: 3000px;    
    /*font-family: "Yanone Kaffeesatz Regular", Arial, sans-serif;*/
    font-size: 20px;
    line-height: 30px;
    top: 5px;
    margin-top: 9px;
    filter: alpha(opacity=30);
}

span#CounterSlash
{
    width: 8px;
}


div#ThumbnailsWaker
{
    position: absolute;
    height: 150px;
    left: 0;
    bottom: 0;
    width: 100%;
    cursor: pointer;
    z-index: 5;
    /*margin: 0 0 150px 100px;*/    
}

div#ThumbnailStripe
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
    z-index: 6;
}
div#ThumbnailShadow
{
    background-image: url('../interf/thumbnail-shadow.png');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 30px;
}
div#ThumbnailContainerBackground
{
    background-color: #1b1b1b;
    height: 195px;
    border: 0px solid #404040;
    border-top-width: 1px;
    opacity: 0.95;
}

div#ThumbnailCurtainLeft, div#ThumbnailCurtainRight
{
    position: absolute;
    bottom: 0;
    left: -1px;
    width: 137px;
    height: 196px;    
    background-image: url('../interf/thumbnail-curtain-left.png');
    background-repeat: no-repeat;
    background-position: bottom right;    
    z-index: 8;
}

div#ThumbnailCurtainRight
{
    left: auto;
    right: -1px;
    background-image: url('../interf/thumbnail-curtain-right.png');
    background-position: bottom left;    
}

div#ThumbnailStripe div#GECarouselClip
{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 160px;    
    width: 100%;
    overflow: hidden;
    z-index: 7;
    /*margin-left: 138px;*/    
}

div#ThumbnailStripe div#GECarouselContent
{
    display: inline;    
    position: relative;    
    width: auto;
    left: 0;
    white-space: nowrap;    
    font-size: 120px;
    background: none;
    margin: 0 0 0 137px;
    /*border: 1px solid red;
    height: 2px;*/
}

div#ThumbnailStripe div#GECarouselContent img, div#ThumbnailStripe div#GECarouselContent a
{
    display: inline-block;    
    margin: 0 5px;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #404040;
}

div#ThumbnailStripe div#GECarouselContent a.CurrentThumb, div#ThumbnailStripe div#GECarouselContent a.CurrentThumb:hover
{
    border-color: #dc0000;
}

div#ThumbnailStripe div#GECarouselContent span#CurrentPosition
{
    display: inline-block;
}

div#ThumbnailStripe div#GECarouselContent a:hover
{
    border-color: #b3b3b3;    
}

div#ThumbnailStripe div#GECarouselContent a span
{
    display: block;    
    padding-left: 14px;
    position: relative;
    bottom: -2px;
    left: -2px;
}
div#ThumbnailStripe div#GECarouselContent a span.NewThumb
{    
    background: url('../interf/new-corner-thumb.png') no-repeat bottom left;
    
}

div#ScrollLeft, div#ScrollRight
{        
    width: 137px;
    height: 195px;
    cursor: w-resize;
}

div#ScrollRight
{
    height: 135px;
    position: absolute;
    right: 0;
}

table.SampleTable
{    
    table-layout: fixed;
    empty-cells: show;    
    width: 760px;    
    /*margin: 135px 26px 0 26px;    */
    margin: 110px 120px 0 82px;
}
table.SampleTable td
{        
    height: 250px;
    margin: 10px;
    padding: 0 12px;
    text-align: right;    
    overflow: hidden;    
    vertical-align: top;
}

table.SampleTable td a
{
    color: #b3b3b3;
    display: block;    
}

table.SampleTable td a:hover
{
    text-decoration: none;
}

table.SampleTable td a
{
    outline: none;
}

table.SampleTable td a:focus img
{    
    outline: 1px dotted;
}

table.SampleTable td a img.SampleImage
{
    display: inline-block;
    border: 1px solid #6a6a6a;
    margin-bottom: -3px;
    width: 300px;
    height: 200px;
    text-align: center;
}
table.SampleTable td a:hover img.SampleImage
{
    border: 1px solid #d0d0d0;
}

table.SampleTable td a span
{
    display: block;
    overflow: hidden;
    text-indent: 3000px;
    height: 25px;    
}

span.SampleText
{
    font-size: 19px;    
    line-height: 25px;    
}

span.SampleNew
{    
    display: block;
    position: relative;
    width: 26px;
    height: 26px;
    top: -47px;
    left: 46px; /* -3*/
    background: url('../interf/new-corner-sample.png') no-repeat left bottom;
}

span.PexesoLink
{
    display: block;
    float: right;
    width: 14px;
    height: 14px;
    margin-top: 12px;    
    line-height: 14px;
    padding: 0;
    background: url('../interf/gallery-pexeso.png') no-repeat left top;    
}

span.PexesoLinkWrapper span
{   
    cursor: pointer;    
}

ul.InfoMenu li a span.NewMnu
{
    display: inline-block;
    height: 10px;
    width: 9px;    
    background: url('../interf/new-mnu.png') no-repeat bottom left;    
}
