/* Imports
----------------------------------------*/
@import url("reset.css");
/* @import url("externalLinks.css"); */

/* Elements
----------------------------------------*/


body
{
	margin: 0px auto;
	background-color: White;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;
	color:Black;
}

h1
{
	color: #135e98;
	font-size: 22px; 
	padding:22px 0px 11px 0px;
	line-height:130%;
}

h2
{
	color: #135e98;
	font-size: 16px; 
	padding:16px 0px 8px 0px;
	line-height:110%;
}

h3
{
    color: #135e98;
	font-size: 12px; 
	padding:12px 0px 6px 0px;
}


input, textarea
{
    
    color:#444444;
    padding:1px;
    font-family: Arial, Helvetica, sans-serif;
}

a
{
    color:inherit;
	font-weight:bold;
	color:#135e98;
	text-decoration:none;
}

a:hover
{
    font-weight:bold;
    text-decoration: underline;
}



/* Standard Definitions
----------------------------------------*/


a.orange
{
    font-weight:bold;
    text-decoration: none;
    color: #ff6c00;	
}

a.orange:hover
{
    text-decoration: underline;
}


a.button
{
	color: white !important;
	background-color: #135e98;
	text-decoration:none;
	display:block;
	float:left;
	padding: 2px 10px;
	border: 1px solid #135e98;
	margin:2px 5px;
}

a.button:hover
{
	text-decoration:none;	
	background-color: white;
	border: 1px solid #135e98;
	color: #043882 !important;
}

.textWhite {
	color: White;	
}

.textRed {
	color: red;	
}

.textOrage {
	color: #ff6c00;	
}

.watermarked {
    color:Gray;
}


.fulltext	
{
	background-color:#FFFF00;
	color:#043882;
}

.ListSearchExtenderPrompt
{
	background-color: #ffdbc0;
	border: 1px solid gray;
	padding:2px;
	color: Black;
}

.markedText {
    font-weight:bold; 
    color:#FF0004;
}

div.line1white {
    width: 100%;
    height: 1px;
    margin: 0px;
    border-top: 1px solid white;
    padding: 0px;
    font-size: 1px;
    line-height:1px;
}

div.line1Blue {
    width: 100%;
    height: 1px;
    margin: 5px 0px 5px 0px;
    border-top: 2px solid #cce1f1;
    padding: 0px;
    font-size: 1px;
    line-height:1px;
}

.overflowY
{
    overflow-y:auto;
}

.overflowX
{
    overflow-x: auto;
}



.widthBig
{
    width:900px;
}

.widthMiddle
{
    width:600px;
}

.widthSmall
{
    width:400px;
}



.Alert {	
    color : Red; 
    font-weight:bold;
    text-align:center;
}
.Msg {
    color : #0fa400; 
    font-weight:bold;
    text-align:center;
 }


/*
---------user form---------------*/


.frm {
	width: 100%;
	margin-bottom: 30px;
}

    .frm caption
    {
        font-family:"Arial Black";
        padding-left:15px;
        text-align:left;
    }

	.frm TD {
		padding: 3px 4px;
		text-align: left;
		vertical-align:top;
		/*border: 1px solid #f0f0f0;*/
	}
	.frm .NoBorder TD {
		border: 0px solid #f0f0f0;
	}


/*
--------oramovani oblasti---------*/

.boxLabel
{
    position:relative;    
}


    .boxLabel .label
    {
        position:absolute;
        left: 15px;
        top: -18px;
        z-index: 2;
    }

.frame
{
    width:100%;
    height:100%;
    margin-bottom: 10px;
}

.top
{
    margin-bottom: 25px;
}

.height
{
    height:850px;
}

    .frame .content
    {
        padding:20px 30px 40px 30px;
        background-color:White;
        vertical-align:top;
    }
    
    .frame .contentDefault
    {
        padding:25px;
        background-color:White;
        vertical-align:top;
    }
    
    .frame .contentSmall
    {
        padding:22px 15px 15px 15px;
        background-color:White;

    }
    
    .frame .contentSmallDefault
    {
        padding:22px 15px 15px 15px;
        background-color:White;
        height: 335px;
        vertical-align:top;

    }


    .frame .width
    {
        width:3px;
        height:5px;
        font-size:0px;
        line-height:0px;

    }
    
    .frame .width-X
    {
        height:5px;
        font-size:0px;
        line-height:0px;
    }
    
    .frame .width-Y
    {
        width:3px;
        font-size:0px;
        line-height:0px;
    }
    
    .frame .ltc
    {
        background-image: url(../image/frame/frame_left_top_corner.png);
        background-repeat: no-repeat;
    }
    
    /*right top corner*/
    .frame .rtc
    {
        background-image: url(../image/frame/frame_right_top_corner.png);
        background-repeat: no-repeat;
    }
    
    .frame .lbc
    {
        background-image: url(../image/frame/frame_left_bottom_corner.png);
        background-repeat: no-repeat;
    }
    
    /*right top corner*/
    .frame .rbc
    {
        background-image: url(../image/frame/frame_right_bottom_corner.png);
        background-repeat: no-repeat;
    }
    
    /*top line*/
    .frame .tl
    {
        background-image: url(../image/frame/frame_top_line.png);
        background-repeat:repeat-x;
    }
    
    .frame .bl
    {
        background-image: url(../image/frame/frame_bottom_line.png);
        background-repeat:repeat-x;
    }
    
    .frame .ll
    {
        background-image: url(../image/frame/frame_left_line.png);
        background-repeat:repeat-y;
    }
    
    .frame .rl
    {
        background-image: url(../image/frame/frame_right_line.png);
        background-repeat:repeat-y;
    }


#WebContainerSpecial
{
    margin: 0px auto;
	width:1120px;
}

    

#WebContainer {
	margin: 0px auto;
	width:1020px;
	/*margin-bottom:25px;*/
	/*border: 1px solid black;*/
}

         



/* Header
----------------------------------------*/

#Header {
	
}
        
	#Header .Inner {
		height:42px;
	}
	
	    #Header .Inner .menu{
            margin-top: 5px;
	    }
	 
	 
    
	#Header .BottomLogo {
        height:1px;
        font-size:1px;
        line-height:1px;
        position:relative;
       /* border: 1px solid black;*/
        z-index: -99;
	}    
	
	    #Header .BottomLogo .logoELX{
	        position:absolute;
	        left: -50px;
	        top: -50px;
	        z-index: -99;

        }
        
            #Header .BottomLogo .logoELX img{
	            
            }   
	      
	      
	            
	#Header .Bottom {
        height:100px;
        position:relative;
       /* border: 1px solid black;*/
       z-index: 1;
	}
	
	            	    
        #Header .Bottom .find
        {
            position:absolute;
            top:0px;
            right:120px;
            z-index:3;
            background-image: url(../image/find_input.png);
            background-repeat: no-repeat;
            background-position: 0px 2px;
            
            height:30px;
            width:350px;
            
        }
        
            #Header .Bottom .find input[type="text"] {
                width:270px;
                margin-left:15px;
                margin-right:15px;
                border: 0px;
                background-color:Transparent;
                text-align:center;                
            }
	            
	    
	
	    #Header .Bottom .lng{
		     position:absolute;
             top:-7px;
             right:7px;
             z-index:3;
		     margin-top:10px;
		     height:30px;
	    }
	        
	        #Header .Bottom .lng .CZE, #Header .Bottom .lng .EN, #Header .Bottom .lng .SK{
		        float:right;
	        }

    
        #Header .Bottom .info{
		     position:absolute;
             top:40px;
             right:25px;
             z-index:3;
	    }
	    
	        #Header .Bottom .info td{
		         line-height: 110%;
		         font-size:10px;
	        }


/* Content
----------------------------------------*/

#Content {
    /*margin-top:10px;*/
}


    #Content .Inner .top {
	}
	
	    #Content .Inner .top .LogoProduktu
	    {
	        float:left;
	        width:230px;
	        padding:0px 5px 0px 5px;
	    }
	
	#Content .Inner .left {
		
	    width: 690px;
	    padding: 0px 10px 0px 0px;
	    overflow:hidden;
	    vertical-align:top;
	}
	
	#Content .Inner .left #pnArt {
	    position:relative;
	}


    #Content .Inner .news
    {
        margin : 0px 0px 16px 0px;
        /*text-align:justify;*/
    }

        #Content .Inner .news a.title
        {
            font-weight:bold;
            text-decoration: none;
            color:Black
        }

        #Content .Inner .news a.title:hover
        {
            text-decoration: underline;
        }
        
        #Content .Inner .news .date, #Content .Inner .dateArt
        {
            font-size: 10px;
            margin : 1px 0px 10px 10px;
        }

/* Footer
----------------------------------------*/

#Footer {
	
}
	#Footer .Inner {
		color: White;
		font-size:14px;
		height:27px;
	    background-image: url(../image/Footer_bg.png);
        background-repeat: no-repeat;
	}
	
	
	    #Footer .Inner .Left {
		    float: left;
		    margin-left:20px;
		    margin-top:6px;
	    }
	    
	    #Footer .Inner .Right {
		    float: right;
		    margin-right:20px;
		    font-weight:bold;
		    margin-top:6px;
	    }






