#cala{ position:relative; width:780px; margin-left:auto; margin-right:auto; border: #FF00FF 0px solid; margin-top:0px; margin-bottom:0px; padding:0px 5px 0px 5px;  }

#logo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#banner{  text-align:center; height:120px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#menu{padding: 2px 2px 2px 2px; color:white; font-size:12px; font-weight:bold; border: #1a4672 1px solid; margin-top:5px; margin-right: 0px; margin-bottom:5px; margin-left:0px; text-align:center; }
#menu a:link{color:white; text-decoration:none; font-weight:bold; font-size:12px; text-align:center;}
#menu a:visited{color:white; text-decoration:none; font-weight:bold; font-size:12px; }
 #menu  a:hover{ color: #EAE9E8; text-decoration:none; font-weight:bold; font-size:12px; }
/*
#menu{padding: 0px 5px 5px 5px; color:#CC3366; font-size:14px; font-weight:bold; border-left:#1a4672 8px solid; border-bottom: #1a4672 1px solid; margin:0px 2px 5px 2px; }

#menu a:link{ padding-right:3px; border-right: #FFFFFF 2px solid;color: #000000; text-decoration:none; font-weight:bold; font-size:12px; }
#menu a:visited{padding-right:3px; border-right: #FFFFFF 2px solid;color: #000000; text-decoration:none; font-weight:bold; font-size:12px; }
 #menu  a:hover{ padding-right:3px; border-right: #CC0000 2px solid; color: #CC0000; text-decoration:none; font-weight:bold; font-size:12px; }
*/
#content{ padding:2px 2px 2px 2px; text-align:center; margin: 5px 0px 0px 0px; overflow:hidden; }
#navi{ float:left;  width:195px; font:Verdana, Arial, Helvetica, sans-serif; background: #EFEFEF; padding:5px 5px 5px 5px; border: #1a4672 1px solid;}
#navi td{ height:20px; margin-left:5px;}
#navi th{ font-weight:bold; border-left:#1a4672 8px solid; border-bottom: #1a4672 1px solid; margin:0px 0px 0px 2px; padding-left:5px; text-align:left; font-size:12px; background-color:#FFFFFF; }
#navi a{ color: #333333;   text-align:left;  padding-left:5px;}
#navi a:hover{ color:#1a4672;   text-align:left; text-decoration:underline;}

#navi .menuline{ height:1px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #999999;  }
/*
#navi{ float:left;  width:200px; font:Verdana, Arial, Helvetica, sans-serif; background: #EAE9E8; padding:5px 5px 5px 5px;    }
#navi td{ height:20px; margin-left:5px;}
#navi th{ font-weight:bold; border-left:#1a4672 8px solid; border-bottom: #1a4672 1px solid; margin:0px 0px 5px 2px; padding-left:5px; text-align:left; background-color: #FFFFFF; }
#navi a{ color:#FFFFFF;   text-align:left; border-left:#1a4672  2px solid; padding-left:5px;}
#navi a:hover{ color:#CC0000;  border-left: #CC0000 2px solid; text-align:left;}

#navi .menuline{ height:1px; background-color: #FFFFFF;}
*/
#centrum{ float:right; left:214px; width:558px; font-size:12px; line-height:1.5; border: #1a4672 1px solid; background-color:#EFEFEF; margin:0px 0px 0px 2px; padding-top:5px; padding-left:3px; padding-right:3px; text-align:left;}
#centrum h1{font-weight:bold; border-left:#1a4672 8px solid; border-bottom: #1a4672 1px solid; margin:0px 2px 3px 0px; text-align:left; font-size:12px; text-transform:uppercase; padding-left:5px; background-color:#FFFFFF;}
#centrum a{ color:maroon;}
#centrum a:hover{ color:maroon;    text-decoration:underline;}
#centrum a img
{border:#1a4672 1px solid;}
#centrum a:hover img
{border:#1a4672 1px solid;}
#centrum a:visited img
{border:#1a4672 1px solid;}
#stopka{ clear:left; border-top: #1a4672 1px solid;   padding: 0px 5px 1px 1px; font-size:10px; height:12px; margin-top:5px; width:100%;}
#stopka a:hover{ padding-right:5px; border-right: #1a4672 8px solid;}
#stopka td{ font-size:10px;}
 a:link{color: #000000; text-decoration:none; font-weight:bold; font-size:11px; }
  a:visited{color: #000000; text-decoration:none; font-weight:bold; font-size:11px; }
   a:hover{color: #CC0000; text-decoration:none; font-weight:bold; font-size:11px;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #000000; margin-top:1px; margin-bottom:1px;)
}

table { width:100%; 
	 text-align:center;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
hr{height:1px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
input{ border-collapse:collapse; border: #1a4672 1px solid; padding-left:3px;}
textarea{ border-collapse:collapse; border: #1a4672 1px solid; padding-left:3px;}
radio{ border-collapse:collapse; border: #1a4672 1px solid; padding-left:3px;}
select{ border-collapse:collapse; border: #1a4672 1px solid; padding-left:3px;}
a img
{border: 0px;}
a:hover img
{border:0px;}
a:visited img
{border:0px;}

.wymagane{ border:1px solid #1a4672; border-collapse:collapse;}
.pole{  text-align:right; font-size:12px;}
.wartosc{ text-align:left; font-weight:bolder; font-size:10px; }
.ankietalewa{ text-align:right; font-weight:bolder; font-size:10px; color:#1a4672;}
.ankietaprawa{ text-align:left; font-weight:bolder; font-size:10px;}
<!--ponizej definicja galerii
#main {
    margin: auto;
	border: 1px solid #cccccc;
	width: 800px;
	background: #F1F3F5;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 12px;
}



#result {
    margin-left: 80px;
	border: 1px solid #cccccc;
	width: 300px;
	background: #E9ECEF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size : 12px;
    padding:5px;
    margin-bottom:20px;
}

.photo {
    padding:10px;
	border: 1px solid #cccccc;
	background: #E9ECEF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size : 12px;
    text-align:center;

}

.text {
	border: 1px solid #cccccc;
}



.values{
  font-family: verdana;
  font-weight:normal;
  font-size : 10px;
  align:top;
  vertical-align:top;
}

.key{
  font-family: verdana;
  font-weight:bold;
  font-size : 12px;
  padding-bottom:15px;
}
#icon{
    width:80px;
    height:80px;
    float:left;
    background-image:url(icon.gif);
    background-repeat: no-repeat;
    background-position:center center;
}
#icon2{
    width:80px;
    height:80px;
    float:left;
    background-image:url(icon2.gif);
    background-repeat: no-repeat;
    background-position:center center;
}

#source{
  text-align:right;
  align:right;
  padding-right:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size : 10px;
  color:#CCCCCC;
}

///arkusz galerii
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #989047;
	text-align: center;
	font-weight: bold;
    }

.exe {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #A2955E;
    text-align: center;
    }

.copy {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #A2955E;
    text-align: center;
    }

.copy:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #A2955E;
    text-align: center;
    text-decoration: none;
    }

.name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #9E955E;
    text-align: center;
    }

.stopka {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9E955E;
	text-decoration: none;
	text-align: center;
	font-weight: bold;

    }

.stopka:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787146;
	text-decoration: none;
	text-align: center;
	font-weight: bold;

    }

.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: center;
	padding: 6px;
	background-color: #CCCCCC;
	margin: 0px;
	border-top: #1a4672 1px solid ;
	border-right: 1px solid #1a4672;
	border-bottom: 1px solid #1a4672;
	border-left: 1px solid #1a4672;
	font-weight: bold;
    }

.link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
    }

.stopka_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787146;
	text-decoration: none;
	text-align: center;
	font-weight: bold;

    }

