*{
margin: 0;
padding: 0;
}

body{
background-color:#000;
font-family: Arial;
font-size: 12px;
color: #fff;
}


img{
border:0;
}

a{
text-decoration:none;
outline: none;

}

ul {
margin:0px;
padding:0px;
}


h1{
font-size:45px;
font-weight:lighter;
color:#313131;
}

h2{
font-size:50px;
font-weight:lighter;
color:#929292;
}

h3{
font-size:40px;
font-weight:lighter;
color:#929292;
}

h4{
font-size:40px;
font-weight:lighter;
padding-top:15px;
}

#start{
background: url('../img/bg_index.jpg') no-repeat;
width:1000px;
margin: 0 auto;
}

#start #head{
width:775px;
margin: 0 auto;
margin-bottom:40px;
line-height:40px;
}

#start #content{
width:775px;
margin: 0 auto;
border-bottom: 1px dashed #4c4c4c;
padding-bottom:35px;
}	


#start #head #slogan{
float:left;
height:110px;
padding-top:50px;
}

#start #head #slogan_wight{
width:775px;
height:62px;
background: url('../img/bg_slogan.gif') repeat-x;
text-align:center;
padding-top:12px;
}

#start #head #logo{
float:right;
width:150px;
padding-top:15px;
}

#start #content #left{
float:left;
width:450px;
}

#start #content #right{
float:left;
width:325px;
}

#start #content #right #keywords{
color:#929292;
font-size:18px;
}

#start #content #right #enter{
width:325px;
font-size:18px;
padding:60px 0 0 30px;
}

#start #content #right #enter .ver{
float:left;
width:140px;
color:#929292;
line-height:20px;
}

#start #content #right #enter .ver a{
font-size:25px;
color:#fff;
}

#start #content #right #enter .ver a:hover{
font-size:25px;
color:#4880be;
}

#start #foot{
width:775px;
font-size:11px;
padding: 20px 0 35px 0;
margin: 0 auto;
}

#start #foot a{
color:#737373;
}

#start #foot a:hover{
color:#737373;
text-decoration:underline;
}

#header{
height:190px;
background: url('../img/bg_top.gif') no-repeat;
background-position:center top;
border-bottom: 1px dashed #4c4c4c;
}

.center{
margin:0 auto;
width:1000px;
}

#header .center #logo_big{
width:230px;
float:left;
padding-top:10px;
}

#header .center #topic{
width:770px;
height:191px;
float:left;
}

#header .center #topic #languages{
text-align:right;
padding-top:10px;
}

#header .center #topic #languages img{
position:absolute;
padding-left:5px;
}

#header .center #topic #menu{
margin-top:33px;
}

#header .center #topic #menu ul li{
float:left;
list-style:none;
}

#header .center #topic #menu ul li a{
color:#a8c0d9;
font-size:14px;
text-decoration:none;
padding:10px;
margin-right:30px;
cursor:pointer
}

#header .center #topic #menu ul li:hover ul{
display:block;
}

#header .center #topic #menu ul li ul{
position:absolute;
margin-top:10px;
display:none;
}

#header .center #topic #menu ul li ul li{
float:none;
background-color:#466D98;
}

#header .center #topic #menu ul li ul li a{
float:none;
color:#fff;
padding-right:17px;
margin-right:0px;
display:block;
}

#header .center #topic #menu ul li a:hover,#header .center #topic #menu ul li a.current{
background:url('../img/bg_menu.gif') repeat-x;
background-color:#fff;
color:#0e4882;
}

#empty{
width:230px;
float:left;
}

#main{
width:770px;
float:right;
}

#main #content{
margin:55px 0 15px 0;
line-height:20px;
}

#main #content a{
text-decoration:underline;
color:#fff;
}

#main #content h3{
font-size:20px;
font-weight:lighter;
padding-bottom:15px;
color:#fff;
}

#main #content .gallery{
list-style:none;	
}	

#main #content #about-left{
float:left;
width:515px;
min-height:100px; 
}


#main #content #about-left .gallery{
margin-bottom:10px;
}


#main #content #about-left .gallery li{
float:left;
margin:10px;
}

#main #content #about-left .gallery li img{
border:3px solid #262626;
-webkit-border-radius: 2px;
-moz-border-radius: 2px; 
}

#main #content #about-left .photo{
margin-bottom:15px;
}


#main #content #about-left .photo img{
border:5px solid #262626;
-webkit-border-radius: 2px;
-moz-border-radius: 2px; 
}

#main #content #about-right{
float:right;
width:230px;
min-height:100px; 
}	

#main #content #collection-left{
float:left;
width:405px;
min-height:100px; 
}

#main #content #collection-right{
float:right;
width:320px;
min-height:100px;
margin-top:33px; 
}

#main #content #collection-right .gallery li{
margin:0 4px 13px 9px;
float:left;
}

#main #content #collection-right .gallery li a img{
border:2px solid #000;
}

#main #content #collection-right .gallery li a:hover img{
border:2px solid #4C4C4C;
}

#main #content #collection-right .paging{
float:right;
margin-right:80px;
}

#main #content #collection-right .paging a{
padding: 0 3px
}


#main #content #collection-right .paging a.current{
text-decoration:none;
font-weight:bold;
}

#main #content #contact-left{
float:left;
width:260px;
min-height:100px; 
}

#main #content #contact-right{
float:right;
width:450px;
}	

#main #map{
float:left;
margin-top:10px;
border:1px solid #aaa;
margin-bottom:5px;
width: 450px;
height: 350px;
background: url(http://geofinder.web4you.com.pl/template/loader.gif);
background-repeat: no-repeat;
background-position: center;	
}

#footer{
height:40px;
margin-top:20px;
padding-top:20px;
border-top: 1px dashed #4c4c4c;
}

.left{float:left;}
.right{float:right;}
.clear{clear: both;}

a:link    {text-decoration: none;		color:#fff;}
a:visited {text-decoration: none;		color:#fff;}
a:hover   {text-decoration: none;   color:#6b6b6b;}
a:active  {text-decoration: none;		color:#6b6b6b;}