html,body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:"Trebuchet MS";
	font-size:10pt;
	color:#27334b;	
}

body {
	background-image: url("../grafika/background_gradient.gif");
	background-position: top left;
	background-repeat: repeat-x;
	background-color:#33536d;
}


.layout {
	text-align:center;
	margin:0px auto;
	margin-top:100px;
	width:950px;	
}	

#footer {
	width:950px;
	margin-top:18px;
	margin-bottom:18px;
	color:#93a4b2;
	font-size:8pt;
}
    #footer a {
        color:#93a4b2;
        text-decoration:none;
    }
    
    #footer a:hover {
        text-decoration:underline;
    }

#languages {
    position:absolute;
    top:76px;
    right:50%;
    margin-right:-460px;
    text-transform:lowercase;    
}

    #languages a {
        color:#faa61a;
        font-weight:bold;
        text-decoration:none;
    }

    #languages a:hover {
        color:#ffffff;        
        text-decoration:underline;
    }    
	


#background-object {
	position:absolute;
	top:0px;
	right:0px;
	z-index:-1;
	width:375px;
	height:310px;
	background-image: url("../grafika/background_object.png");
	background-position: top right;
	background-repeat: no-repeat;
	
}

#logo {
	position:absolute;
	top:0px;
	right:50%;
	margin-right:263px;
	width:244px;
	height:100px;	
}
    #logo img { border:0px; }

#mainmenu {
	margin:0px auto;
	width:950px;
	height:60px;
	background-image: url("../grafika/mainmenu.gif");
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom:10px;		
	
}

	#mmenurow1 {
		width:924px; /* 950-20*/
		height:31px;
		line-height:31px;		
		font-size:10pt;
		font-weight:bold;
		color:#002849;		
		margin:0px auto;
		padding-left:10px;
		padding-right:16px;
		text-align:left;
		text-transform:uppercase;
	}
	#mmenurow2 {
		width:940px; /* 950 - 10 */
		height:28px;
		line-height:28px;
		margin:0px auto;
		margin-top:1px;
		text-align:left;
		padding-left:10px;
        font-size:10pt;        
        color:#002849;      
		text-transform:lowercase;
	}
	
.orange { color: #faa61a; }
	
	.submenu {
	   display:none;
	}
	
	.mmenu {	
		display:block;
		float:left;
		color:#002849;		
		text-decoration:none;
		padding-right:9px;
		padding-left:9px;		
		border-right:1px solid #afb7c0;		
	}
		
	
	.mmenu:hover {
		background-color:#ffffff;
	}
	
	

    .mmenu_side { text-decoration:none; color:#002849; font-weight:normal; }
    .mmenu_side:hover { color:#e97f1d; }
	
    .mmenu2 {    
        display:block;
        float:left;
        color:#002849;      
        text-decoration:none;
        padding-right:9px;
        padding-left:9px;       
        border-right:1px solid #afb7c0;     
    }
        
    
    .mmenu2:hover {
        background-color:#ffffff;
    }	
	
.hometable {
    width:950px;
    border-spacing:0px;
    border-collapse:collapse;
    margin:0px auto;
}


.hometable td {    
    vertical-align:top;
}

.leftcol {    
    padding-bottom:5px;   
    text-align:left;   
}

.leftcolwhite {
    width:700px; /* 700 - 100 */  
    background-image: url("../grafika/leftcol_bottom-white.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color:#ffffff;
    /*
    padding-left:50px;
    padding-right:50px;
    */      
}

.leftcolgrey {
    width:700px;
    background-image: url("../grafika/leftcol_bottom-grey.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color:#ccd4da;  

}

        .leftcol .top-white {
            height:5px;
            line-height:0px;
            font-size:0px;            
            margin:0px;
            padding:0px;
		    background-image: url("../grafika/leftcol_top-white.gif");
		    background-position: top center;
		    background-repeat: no-repeat;               
        }
        
        .leftcol .top2-white {
            height:5px;
            line-height:0px;
            font-size:0px;            
            margin:0px;
            padding:0px;
            background-image: url("../grafika/leftcol_top2-white.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }        

        
        .leftcol .center-white {            
            margin:0px;
            padding-top:10px;
            padding-left:15px;
            padding-right:15px;
            padding-bottom:10px;
            background-color:#ffffff;            
        } 
        
        .leftcolwhite .center-white { padding-left:28px; padding-right:18px; } /* 50 / 50 */ 
        .leftcolwhite .project-white { padding-left:28px; padding-right:18px; padding-top:18px; }
        
        .leftcol .center-grey {            
            margin:0px;
            /*
            padding-top:10px;
            padding-left:15px;
            padding-right:15px;
            */
            padding-bottom:10px;
            background-color:#ccd4da;            
        }     

        .leftcol .bottom-white {
            height:5px;
            line-height:0px;
            font-size:0px;
            margin:0px;
            padding:0px;
            background-image: url("../grafika/leftcol_bottom-white.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }   

        .leftcol .bottom-grey {
            height:5px;
            line-height:0px;
            font-size:0px;
            margin:0px;
            padding:0px;
            background-image: url("../grafika/leftcol_bottom-grey.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }            
            
        .leftcol .divider {
            height:12px;
            line-height:0px;
            font-size:0px;
            margin:0px;
            padding:0px;
            background-image: url("../grafika/leftcol_divider.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }                    
       
            
            
            
.centercol {
    width:10px;
   
}


.rightcol {
    width:240px;  
    background-image: url("../grafika/rightcol_bottom2_white.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color:#ffffff;      
    padding-bottom:5px;  
    vertical-align:top;
}

    .rightcol a {
        color:#e97f1d;
        font-weight:bold;
        text-decoration:none;
    }

    .rightcol a:hover {
        color:#002849;        
        text-decoration:underline;
    }    

        .rightcol .top-white {
            height:5px;
            line-height:0px;
            font-size:0px;            
            margin:0px;
            padding:0px;
            background-image: url("../grafika/rightcol_top-white.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }
        
        .rightcol .top2-white {
            height:5px;
            line-height:0px;
            font-size:0px;            
            margin:0px;
            padding:0px;
            background-image: url("../grafika/rightcol_top2-white.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }     
        
        .rightcol .top-lgrey {
            height:5px;
            line-height:0px;
            font-size:0px;            
            margin:0px;
            padding:0px;
            background-image: url("../grafika/rightcol_top-lgrey.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }           

        
        .rightcol .center-white {            
            margin:0px;
            padding-top:10px;
            /*
            padding-left:15px;
            padding-right:15px;
            */
            padding-bottom:10px;
            background-color:#ffffff; 
            text-align:left;           
        }
        
            .center-white h4 {                
                height:27px;
                line-height:27px;
                font-size:10pt;   
                text-align:left;
                padding-left:15px;                
                margin:0px; 
            }     
            
            h4.hr {
                border-bottom:1px solid #c9ccd2;
            }  
            
            .rightcol .center-white table {                
                text-align:left;
                margin-top:12px;
                margin-left:15px;                
                width:208px;
                border-spacing:0px;
                border-collapse:collapse;                
            }  
		            .rightcol .center-white table td {
                        height:27px;
		            }                           
        
        
        .rightcol .center-lgrey {            
            margin:0px;
            padding:0px;
            padding-bottom:33px;
            background-color:#eceef1;                                       
        }    
        
            .center-lgrey .project {
                margin:0px auto;
                width:210px;
                text-align:left;
                line-height:20px;
                padding-bottom:7px;
                margin-top:15px;
            }
            
            .center-lgrey .project .projectlink {
                color:#002849;        
            }            
        
            .center-lgrey h4 {                
                height:27px;
                line-height:27px;
                font-size:10pt;   
                text-align:left;
                padding-left:15px;
                margin:0px; 
                text-transform:uppercase;
            }
            
            .th-small img {
                border:1px solid #b4b9c1;
                
                margin-bottom:5px;
            }
             

        .rightcol .bottom-white {
            height:5px;
            line-height:0px;
            font-size:0px;
            margin:0px;
            padding:0px;
            background-image: url("../grafika/rightcol_bottom-white.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }  
        
        .rightcol .bottom-lgrey {
            height:5px;
            line-height:0px;
            font-size:0px;
            margin:0px;
            padding:0px;
            background-image: url("../grafika/rightcol_bottom-lgrey.gif");
            background-position: top center;
            background-repeat: no-repeat;                                     
        }         

        .rightcol .bottom2-white {
            height:5px;
            line-height:0px;
            font-size:0px;
            margin:0px;
            padding:0px;
            background-image: url("../grafika/rightcol_bottom2_white.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }            
            
        .rightcol .divider {
            height:12px;
            line-height:0px;
            font-size:0px;
            margin:0px;
            padding:0px;
            background-image: url("../grafika/rightcol_divider.gif");
            background-position: top center;
            background-repeat: no-repeat;               
        }         
        
        
/** HLAVNI PROJEKT **/
.th-medium {
    float:left;
 }
 
    .th-medium img { 
        border:1px solid #c5c8cf;
    }
    
.one-text {
    float:left;
    width:237px;
    margin-left:15px;
    text-align:left;
}

h2  {
    /* font-weight:bold; */
    font-weight:normal;
    color:#002849;
    font-size:20pt;
    margin:0px;
    position:relative;
} 
    
h2 a.project-name {
    color:#002849;
    font-weight:bold;
}    

h2 a.project-name:hover {
    color:#e97f1d;
}

h3 {
    color:#e97f1d;
    font-size:17pt;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
}

.one-text a {
    color:#e97f1d;
    text-decoration:none;
    font-weight:bold;
}

.one-text a:hover {
    color:#002849;
}

.one-www {
    display:block;
    height:28px;
    line-height:28px;
    background-color: #002849;
    padding-left: 8px;    
}
a.one-www:hover {
    color:#ffffff;
}

.video {
    margin-bottom:13px;
}

.video img {
    border:1px solid #c6c9d0;
}


.home-news {
    float:left;
    width:362px;
    margin:0px;
    text-align:left; 
    padding-bottom:15px;   
}

    .news-blok {
        margin-top:15px;
        margin-left:15px;        
        width:346px;
        background-color:#f1f3f5;
        margin-bottom:0px;
        padding-bottom:0px;
    }
    
            .news-blok .news-top {
                margin:0px;
                height:5px;
                line-height:0px;
                font-size:0px;
	            background-image: url("../grafika/whitebox1_top.gif");
	            background-position: top center;
	            background-repeat: no-repeat;
	         }
	         
	        .news-blok .news-center {
	           padding-left:15px;
	           padding-right:15px;
	           padding-top:5px;
	           padding-bottom:5px;
	           line-height:16pt;
	        }
	        
	            
	        
	            .news-center a { color:#27334b; text-decoration:none; }
	            .news-center a:hover { color:#faa61a; text-decoration:underline; }
	            
	            
	            a:hover.noeffect { color:#27334b; text-decoration:none; }
	            
	        

            .news-blok .news-bottom {
                margin:0px;
                height:5px;
                line-height:0px;
                padding:0px;
                font-size:0px;
                background-image: url("../grafika/whitebox1_bottom.gif");
                background-position: bottom center;
                background-repeat: no-repeat;
             }                  
	                           
	                

.home-media {
    float:left;
    width:338px;
    margin:0px;
    text-align:left;
}


    .media-blok {
        margin-top:15px;
        margin-left:15px;
        width:306px;
        background-color:#f1f3f5;
    }
    
            .media-blok .media-top {
                            height:5px;
                            line-height:0px;
                            font-size:0px;
                            margin:0px;
                            padding:0px;
                            background-image: url("../grafika/whitebox2_top.gif");
                            background-position: bottom center;
                            background-repeat: no-repeat;
                         }    
                         
            .media-blok .media-center {
               padding-left:15px;
               padding-right:15px;
               padding-top:5px;
               padding-bottom:5px;
            }    
            
            .media-center ul {
                margin-left:15px;
                padding:0px;
            }              
            
            .media-center li {
                margin-bottom: 15px;
            }        
    
            .media-center a { color:#27334b; text-decoration:none; }
            .media-center a:hover { color:#faa61a; text-decoration:underline; }
            
    
			.media-blok .media-bottom {
				            height:5px;
				            line-height:0px;
				            font-size:0px;
				            margin:0px;
				            padding:0px;
			                background-image: url("../grafika/whitebox2_bottom.gif");
			                background-position: bottom center;
			                background-repeat: no-repeat;
			             }                      

            .media-info {
                margin-top:15px;
                margin-left:15px;
                color:#ffffff;
            }
            
            .media-info a { color:#ffffff; text-decoration:none; }
            .media-info a:hover { color:#27334b; text-decoration:underline; }
           

.center-grey h4 {
                padding-left:15px;
                height:27px;
                line-height:27px;
                font-size:10pt;   
                text-align:left;
                margin:0px; 
                background-color:#ffffff;
                font-weight:normal;
}

        .center-grey h4 a {
                color:#27334b;
                text-decoration:none;
         }  
  
  
.projects-type {
    height:27px;
    line-height:27px;
    background-color:#f9c64b;
    border-top:1px solid #c4a14b;
    border-bottom:1px solid #c4a14b;
    text-align:left;
    margin:0px;
    padding:0px;
    font-weight:bold;
    padding-left:15px;
    padding-right:15px;
}

    .projects-type a {
        color:#002849;        
    }
    
    .projects-type .fright { width: 60px; margin-right:0px; font-weight:normal; text-align:right; }
    .projects-type .fright a { font-weight:normal; }
    
    
    
    
/** PROJEKTOVA KARTA **/    


.project-float-box-obal {
    float:right;
    margin-left:36px;
    width:240px;
    margin-bottom:16px;    
} 
    
.project-float-box {
    width:240px;    
    background-color:#d9dfe4;
    text-align:center;       
}

		.project-float-box-top {    
		    width:240px;
		    height:5px;
		    line-height:5px;
		    font-size:0px;
		    margin:0px;
		    background-image: url("../grafika/project-float-box-top.gif");
		    background-position: top center;
		    background-repeat: no-repeat;    
		}        

        .project-float-box-bottom {    
            width:240px;
            height:5px;
            line-height:5px;
            font-size:0px;
            margin:0px;
            background-image: url("../grafika/project-float-box-bottom.gif");
            background-position: top center;
            background-repeat: no-repeat;    
        }
        
        .project-float-box-manager {    
            width:212px; /* 240 - 28 */
            background-color:#ffffff;
            padding-top:18px;
            padding-left:28px;
            text-align:left;
            line-height:18px;
        } 
        
        .manager2 {              
            background-color:#d9dfe4;
            margin-bottom:16px;
        }    
                       
                .project-float-box-manager .funkce { margin-bottom: 6px; font-weight:bold; } 
                .project-float-box-manager a { color:#002849; text-decoration:none; font-weight:normal; }
                .project-float-box-manager a:hover { text-decoration:underline; }
                   
        
        .url-box {    
            padding:0px;
            padding-left:28px;            
            height:19px;
            line-height:18px;            
            margin-top:12px;            
            margin-bottom:6px;            
            background-image: url("../grafika/url-box.gif");
            background-position: top center;
            background-repeat: no-repeat; 
            text-align:left;
            font-weight:bold;   
        }      
        
        .rightcol .url-box { margin-bottom:12px; }
        .rightcol .project-float-box-top  {  background-image: url("../grafika/project-float-box-top2.gif"); }
        .rightcol .project-float-box-bottom  {  background-image: url("../grafika/project-float-box-bottom2.gif"); }
        
            .url-box a {
                color:#faa61a;
                text-decoration:none;
             }
            .url-box a:hover{ color:#ffffff; text-decoration:none;}
            
        .url-box2 {    
            height:19px;
            padding-left:11px;      
            line-height:18px;            
            background-image: url("../grafika/url-box2.gif");
            background-position: center center;
            background-repeat: no-repeat; 
            text-align:left;
            font-weight:bold; 
            margin-top:11px;  
        }   
            .url-box2 a:hover{ color:#ffffff; text-decoration:none;}

        .url-box3 {    
            height:19px;
            padding-left:11px;   
            line-height:18px;            
            background-image: url("../grafika/url-box3.gif");
            background-position: center center;
            background-repeat: no-repeat; 
            text-align:left;
            font-weight:bold;   
            margin-top:11px;
        }        
             .url-box3 a {
                color:#002849;
                text-decoration:none;
             }
            .url-box3 a:hover{ color:#ffffff; text-decoration:none;}
                        
                      

.project-nofloat {
    width: 378px;
    float:left;
    margin-bottom:16px;
}     

.contact-white .project-nofloat { width:368px; }
    
    }       

    .hr-tabletop {
            width:378px;
            height:5px;
            line-height:5px;
            font-size:0px;
            margin:0px;
            margin-top:25px;
            background-image: url("../grafika/hr-tabletop.gif");
            background-position: top center;
            background-repeat: no-repeat;    
    }   
    
    .datarow {
        margin-left: 2px;
        margin-right: 2px;
        border-bottom: 1px solid #c0cad2;
        height:30px;
        line-height:30px;
    }       
    
    .noborder {
        border:0px;
     }		

.th-small2 {
    margin:0px auto;
    margin-top:16px;    
 }
 
.th-small2 img {    
    border:1px solid #b4b9c1;
 }
 
.th-small3 { margin:0px auto; margin-top:10px; margin-bottom:10px; } 
.th-small3 img { border:1px solid #b4b9c1; }
 
 .galnames {
    text-align:left;
    margin-left:25px;
    margin-bottom:15px;
    margin-top:16px;
}
        .galnames a { text-decoration:none; color:#002849; }
        .galnames a:hover { text-decoration:underline;}

    
.project-menu {
    height:28px;
    line-height:28px;
    text-align:left;
    padding-left:28px;
    margin-bottom:1px;
}
        .project-menu a { text-decoration:none; text-transform:uppercase; color:#002849; font-weight:bold; }
        .project-menu a:hover { text-decoration:underline;}

		.active { background-color:#e5974f; }
		.inactive { background-color:#8fa1af; }
		

    .photogal-floatlist {
        float:right;
        line-height:35px;
        text-align:right;
    }		
    
        .photogal-floatlist a { color:#002849; text-decoration:none; }
        .photogal-floatlist a:hover { text-decoration:underline; }
        
        .gallery { margin-left:-10px; margin-top:21px; }
        

        
        a.galpic {
            display:block;
            float:left;            
	        background-image: url("../grafika/photogal_frame.gif");
	        background-position: top left;
	        background-repeat: no-repeat;    
	        width:208px;
	        height:156px;    
	        line-height:156px;   
	        text-align:center;      
	        overflow:hidden;   
            margin-bottom:17px;           	            
        }
        
        a.galpic:hover {
            background-image: url("../grafika/photogal_frame-over.gif");
        }
        
        
        .nomargin {
            margin-right:0px;
        }
        
        .mr17 {
            margin-right:17px;
        }
        
        .galpic img {
            border:1px solid #d1d3d9;
            max-width:196px;
            height:132px;
            margin-top:10px;
        }
        
        
        
        
.newsbox {
    margin:0px;
    margin-top:22px;
    background-image: url("../grafika/newsbox_bottom.gif");
    background-position: bottom center;
    background-repeat: no-repeat;
    width:646px; /* 656 - 4 - 4 */
    padding-right:4px;
    padding-left:4px;
    padding-bottom:27px; /* 22 + 5 */
}        

/*
.newsbox img {
    float:right;
    border:1px solid #c2c5cc;
}
*/

.hotpic {
    margin-left:10px;
    margin-bottom:10px;
}

                .newsbox a { color:#27334b; text-decoration:none; }
                .newsbox a:hover { color:#faa61a; text-decoration:underline; }
                
                
                a:hover.noeffect { color:#27334b; text-decoration:none; }
                
.novinka {
    position:relative;
}

.novinka img {
    float:right;
    border:1px solid #c2c5cc;
}        
                .novinka a { color:#27334b; text-decoration:none; }
                .novinka a:hover { color:#faa61a; text-decoration:underline; }
                
a.back {
    color:#faa61a;
    font-weight:bold;
    float:right;
}    


.categories {
    color:#4579a4;
    font-weight:bold;
    position:relative;
    text-transform:lowercase;
    margin-top:12px;
}

    .categories a { color:#052d4d; text-decoration:none; }
    .categories a:hover { color:#4579a4; }
    
.project {
    margin-top:25px;    
}    

	.project a.project-pic {
	    float:left;
	    display:block;
	    background-image: url("../grafika/project-image-border.gif");
	    background-position: top center;
	    background-repeat: no-repeat;    
	    width:240px;
	    height:185px;	 
	    line-height:185px;   
	    text-align:center;	    
	    overflow:hidden;
	}

    .project a.project-pic:hover {
        background-image: url("../grafika/project-image-border-hover.gif");
    }

	.project a.project-pic img {
	   max-width:240px;	   
	   height:152px;	   
	   border:1px solid #a5adb8;
	   margin-top:16px;
	}
	
	.project .project-list-text {
	   float:left;
	   margin-left:24px;	
	   width:390px;   
	}
	
	   .project-list-text a { color: #052d4d; text-decoration:none; }
	   .project-list-text a:hover { color: #4579a4; text-decoration:none; }
	   
	   
/*  WHO IS WHO  */
.whoiswho {
    margin-top:25px;    
}    

    .whoiswho .whoiswho-pic {
        float:left;
        display:block;
        background-image: url("../grafika/whoiswho_frame.gif");
        background-position: top center;
        background-repeat: no-repeat;    
        width:143px;
        height:185px;    
        line-height:185px;   
        text-align:center;      
        overflow:hidden;
    }

    .whoiswho .whoiswho-pic img {          
       height:146px;       
       border:1px solid #a5adb8;
       margin-top:20px;
    }
    
    .whoiswho .whoiswho-list-text {
       float:left;
       margin-left:24px;    
       width:487px;   
    }
    
       .whoiswho-list-text a { color: #052d4d; text-decoration:none; }
       .whoiswho-list-text a:hover { color: #4579a4; text-decoration:none; }	   
	   
	   

/* KONTAKTY */
	   
	.contact a { text-decoration:none; color:#052d4d; }
    .contact a:hover { color: #f9c64b; } 
    .single-contact { margin-top:10px; }
    .single-contact a { text-decoration:none; color:#052d4d; }
    .single-contact a:hover { color: #f9c64b; } 
	  
	.contact-white { padding-left:10px; } 
	
	.contact-divider {
	   /*width:644px;*/
	   padding-left:10px;
	   /* 
	   position:relative;
	   left:-10px;
	   */
	   font-weight:bold;
	   height:19px;
	   line-height:19px;
	   background-image: url("../grafika/contact_divider.gif");	  
	}
	
	.contact-divider2 {
       padding-left:10px;
       font-weight:bold;
       height:19px;
       line-height:19px;
       background-image: url("../grafika/contact_divider2.gif");   
	}
	
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt5 { margin-top:5px; }	
	
	