*
{
    margin: 0;
    padding: 0;
}

.hidden {
    
}

html, body
{
	height: 100%
}

body
{
    background: #000;
    color: #FFF;
    font-size: 62.5%;
    text-align: center;
}

#horizon
{
	float: left;
	height: 50%;
	margin-bottom: -275px;
	width: 1px;
}

#frame
{
	clear: left;
	position: relative;
	margin: 0pt auto;

	width: 907px;
	height: 550px;

	text-align: left;
	
	background-color:#000;

	border: solid 1px #222;
}

body.splash #frame
{
	border: solid 0px #000;
}

body.splash #frame a
{
    margin-left: 178px;
    border: 0px;
    outline: none;
    width: 550px;
    height: 550px;
}

#wrapper
{
    margin-left: 143px;
}

#content
{
    /*position: relative;*/
    top: 66px;    

    margin-right: 203px;
    
    list-style: none;
}

    #content li
    {
        width: 560px;
        text-align: center;
    }

#nav-sec
{
    clear: left;
    float: right;
    width: 203px;
    height: 550px;

    position: relative;
    top: 66px;    
}

.stepcarousel
{
    position: relative;
    border: 1px solid #000;
    overflow: scroll;
    width: 200px;
    height: 300px;
}

    .stepcarousel .belt
    {
        padding-top: 18px;
        position: absolute;
        left: 0;
        top: 0;
        width: 200px;
        height: 290px;
    }

    .stepcarousel .panel
    {
        float: left;
        overflow: hidden;
        width: 200px;
        height: 290px;
    }

    #nav-sec .stepcarousel ul
    {
        list-style: none;
        margin: 0;
        padding: 0;      
        border: 0;
        
    }

    #nav-sec .stepcarousel li
    {
        margin: 0 0px 0 74px;
        padding: 9px 0 9px 0;
    }
    
    #nav-sec .stepcarousel li a:focus
    {
        outline: none;
    }

    #nav-sec .stepcarousel a img
    {
       border: solid 1px #222;
    }

#carousel-nav
{
    list-style: none;
    margin: 16px 0px 10px 77px;
    padding: 0;   
    width: 50px;
    height: 25px;
}

    #carousel-nav li
    {
        display: inline;
        float: left;
        margin: 0;
        padding: 0;
        text-indent: -9000px;
        z-index: 3;
        width: 25px;
    }

        #carousel-nav li a
        {
            display: block;
            height: 25px;
        }

        #carousel-nav li a:focus
        {
            outline: none;
        }

    #carousel-nav-forward, #carousel-nav-forward a
    {
        background: #666 url(../images/arrow-right.gif) no-repeat scroll 0%;
    }

    #carousel-nav-back, #carousel-nav-back a
    {
        background: #666 url(../images/arrow-left.gif) no-repeat scroll 0%;
    }
    
    #carousel-nav li a:hover
    {
        background-color: #FFF;
    }

#captions
{
    list-style: none;
    margin: 0px 0px 0px 75px;
    padding: 0;
}

#captions li, p
{
    font-size: 1.0em;
    font-family: arial;
}

#captions h2
{
    font-size: 1.1em;
    line-height: 2.9em;
    font-weight: normal;
}

#captions .material
{
    text-transform: uppercase;
}

#captions .dims
{
    font-style: italic;
}

#nav-pri 
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3000;
}

    #nav-pri h1
    {
        background: transparent url(../images/lenkas-b.jpg) no-repeat scroll 0%;
        margin: 4px 0px 0px 7px;
        padding: 0;
        position: absolute;
        text-indent: -9000px;

        left: 0;
        top: 0;

        width: 114px;
        height: 49px;
        z-index: 3000;
    }

    #nav-pri ul
    {
        list-style: none;
    }
    
    #nav-pri #nav-links
    {
        
        margin: 10px 7px 0px 15px;
        padding: 0;
        position: absolute;

        left: 7px;
        top: 50px;

        width: 120px;
        text-align: left;
        
        z-index: 100;
    }

    #nav-links .p
    {
        text-transform: uppercase;
    }  

    #nav-links .s
    {
        text-transform: lowercase;
    }  

    #nav-links .nl1
    {
        padding: 10px 0px 10px 0px;
    }  
    
    #nav-links .nl2
    {
        padding: 10px 0px 0px 15px;
    }         
    
         #nav-links li span
        {
            font-size: 14px;
            color: #fff;
        }         

            #nav-links li span a
            {
                color: #fff;
            }    
 

body.onepane #contentpane
{
    clear: left;
    float: left;
    width: 763px;
    height: 550px;

    position: absolute;
    top: 0px;
    left: 144px;     
}

body.contact #frame
{
    background: #000 url(../images/contact/bg.jpg) no-repeat scroll 0%;
}

body.home #frame
{
    background: #000 url(../images/home/bg2.jpg) no-repeat scroll 0%;
}

#contentpane.contact 
{
    margin-left: -9000px;
}

#nav-pri.js h1 
{
    float:none; cursor: pointer;
}

#nav-pri.collapsed #nav-links
{
    position: absolute; left: -999em; 
}

#nav-pri.collapsed #nav-links a:active, #nav-pri.collapsed #nav-links a:focus 
{
    position: absolute; top: 0; left: -999em;
}

.slideshow img
{
    border: solid 1px #111;
}

    .slideshow .noborder
    {
        border: solid 1px #000;
    }

.slideshow .widthodd
{
    margin-right: 1px;
}


/* Thickbox style Overlay */

#TB_overlay 
{
    z-index:100;

    position: absolute;

    width: 907px;
    height: 550px;
}

.TB_overlayMacFFBGHack {background: url(/lenkas/images/macFFBgHack.png) repeat;}

.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     /*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
}

#TB_HideSelect
{
    z-index:99;

    position: fixed;

    width: 907px;
    height: 550px;
        
    background-color:#fff;
    
    border:none;
    
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
    /* height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
}

/* sIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash span {
	visibility: hidden;
}


#techniquetext
{
    background: transparent url(../images/gallery/technique/010.jpg) no-repeat scroll 0%;
    text-indent: -9000px;
    width: 558px;
    height: 419px;
    z-index: 3;
}
