/*
Głowny plik stylów kaskadowych strony HM Consulting
*/

html,body{
height: 100%;
 margin:0; 
 padding:0;
}
body{
background-color: #F0F0F0;
margin: 10px 0 0 0;
padding: 0;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
color: #333333;
}
img{
border: 0px solid #FFFFFF;
vertical-align: middle;
}
td{
border: 0px solid #000000;
margin: 0;
padding: 0;
}
.prop {
height:408px;
float:right;
width:1px;
}
.clear {
clear:both;
height:1px;
overflow:hidden;
}
/*
text section ###################################################################
*/

#footer {
font-family: Tahoma, Verdana, sans-serif;
font-size: 10px;
color: #BFBFBF;
vertical-align: middle;
display: inline;
float: left;
width: 600px;
height: 30px;
text-align: center;
padding: 0;
margin: 0;
border: 0px solid;
}
#footerL{
display: inline;
float: left;
width: 100px;
height: 30px;
text-align: left;
padding: 0;
margin: 0;
border: 0px solid;
}

#footerR{
display: inline;
float: right;
clear: right;
width: 100px;
height: 30px;
text-align: right;
padding: 0;
margin: 0;
border: 0px solid;
}

#uslugi li{
margin: 5px 0 0 0;
}
#uslugi{ margin: 0 0 -10px 0; }
#linki li, #linki ul{
margin: 3px 0 0 0;
}
#linki{
margin: 45px 0 30px 0;
padding-left: 40px;
}
#linki a, #linki a:visited, #linki a:link, #linki a:hover{
display: inline;
}
#linki div{
display: inline;
}
a, a:link { color: #124385; text-decoration: underline; font-weight: normal; }
a:visited { color: #124385; text-decoration: underline; font-weight: normal; }
a:hover { color: #3467DE; text-decoration: none; font-weight: normal; }

#linki a, #linki a:link { color: #124385; text-decoration: underline; font-weight: normal; }
#linki a:visited { color: #124385; text-decoration: underline; font-weight: normal; }
#linki a:hover { color: #3467DE; text-decoration: none; font-weight: normal; }

#footer a, #footer a:link { color: #B9B9B9; font-weight: normal; }
#footer a:visited { color: #B0B0B0; font-weight: normal; }
#footer a:hover { color: #909090; font-weight: normal; text-decoration: underline;}

#foot a, #foot a:link { color: #124385; font-weight: normal; text-decoration: underline }
#foot a:visited { color: #124385; font-weight: normal; }
#foot a:hover { color: #3467DE; font-weight: normal; }

#banner a, #banner a:link { color: #013274; text-decoration: none; font-weight: bold; }
#banner a:visited { color: #808080; text-decoration: none; font-weight: bold; }
#banner a:hover { color: #346795; text-decoration: underline;  font-weight: bold;}

/*
layout section #################################################################
*/

/*
elementy layoutowe #############################################################
*/
#page-lay{
/*kolorystyka*/
color: inherit;
background-color: #FFFFFF;
border: 1px solid #AAAAAA;

/*pozostałe*/
width: 800px;
margin: 0 auto;
padding: 0 0 0 0;
}
#page-lay-body{
/*kolorystyka*/
color: inherit;
background-color: #FFFFFF;
/*pozostałe*/
width: 797px;
margin: 0 auto;
padding: 0 1px 0 2px;

}

#page-lay-bottom, #page-lay-body-bottom{
clear: both;
overflow: hidden;
height: auto;
}
#foot{
/*kolorystyka*/
font-size: 9px;
background-color: #FBFBFB;
border-left: 5px solid #AAAAAA;
border-top: 1px solid #AAAAAA;
/*pozostałe*/
width: 791px;
height: 40px;
max-height: 40px;
min-height: 40px;
margin: 0 0 0 2px;
padding: 0 0 0 2px;
overflow: hidden;	
}
#banner{
/*kolorystyka*/
color: inherit;
background-color: #FFFFFF;
border-left: 5px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
/*pozostałe*/
width: 793px;
height: 90px;
max-height: 90px;
min-height: 90px;
overflow: hidden;
}
#banner_menu{
height: 19px;
background-color: #FBFBFB;
border-left: 5px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
width: 793px;
max-height: 19px;
min-height: 19px;
overflow: hidden;
}
.banner_content{
/*top: -60px;
left: 120px;
position: relative;*/
height: 90px;
color: #013274;
font-size: 15px;
font-weight: bold;
padding-left: 645px;
padding-top: 13px;
width: 180px;
}
.banner-under-header{
font-size: 11px;
font-weight: normal;
margin-top: 4px;
margin-left: -32px;
text-align: center;
width: 180px;
}
#body-lay{
position: relative;
float: left;
margin: 2px 5px 5px 5px;
padding: 5px 0 5px 0;
width: 775px;
}
#menu-lay{
/*kolorystyka*/
color: inherit;
background-color: #C9DFEF;
/*pozostałe*/
position: relative;
float: left;
margin-top: 2px;
width: 150px;
}


/*
obszar tekstu ##################################################################
*/
.body-content{
margin: 10px;
}
.body-content-header{
/*kolorystyka*/
color: #335599;
background-color: #E5EFFF;
border-bottom: 1px solid #7BA8D9;
border-left: 5px solid #7BA8D9;
/*pozostałe*/
margin: 10px;
font-size:15px;
font-weight:bold;
padding-left: 5px;
width: 600px;
}

/*
menu ##########################################################################
*/
#navcontainer{
padding: 0;
font-size: 13px;
font-family: Verdana;
}
#navlist
{
margin: 0;
padding: 0;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 19px;
font-weight: bold;
margin: 0;
text-decoration: none;
color: #777777;
width: 110px;
text-align: center;
padding: 0px 1px 2px 1px;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
margin: 0;
border-right: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
padding: 0px 0px 2px 0px;
background: #E5E5E5;
background-repeat: no-repeat;
color: #3467DE;
}

#navlist a:hover { color: #346795; }

/*
formularze #####################################################################
*/
#email input, #email select, #email textarea{
border: 1px solid #AAAAAA;
background-color: #F5F5F5;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
height: 18px	
}
#email .button{
border: 1px solid #777777;
background-color: #C0C0C0;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
height: 18px	
}
#zgloszenie input, #zgloszenie select, #zgloszenie textarea{
border: 1px solid #AAAAAA;
background-color: #F5F5F5;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
height: 17px;
width: 250px;
}
#zgloszenie  .button{
border: 1px solid #777777;
background-color: #C0C0C0;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
height: 17px;
width: 50px;
}
#zgloszenie .radio, #zgloszenie .check{
border: 0px solid #FFFFFF;
background-color: #transparent;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
height: 17px;
width: 22px;
}
#zgloszenie td{
	border: 0px solid #AAAAAA;
	padding: 4px 3px 0 0;
	width: 300px;	
}
/*
--------------------------------------------------------------------------Others
*/
#pre{
text-align: center;
display: none;
position: absolute;
top: 5px;
left: 314px;
border: 1px solid #AAAAAA;
width: 150px;
height: 30px;
font-size: 9px;
color: #777777;
vertical-align: middle;
margin:0;
background-color: #FBFBFB;
padding-top: 3px;
padding-bottom: 3px;
}
