
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}    
img,body,html{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
p, li, a, em { font-size:11px; }
q:before,q:after{content:'';}
    
/* IE6 fix przezroczystosci dla formatu PNG32 
img, div, p, input { behavior: url('img/iepngfix.htc') }*/

body 
{		
    width:100%;
	font-family:Verdana, "Sans-Serif";
	text-align:center;
}
body.index { background:#fff url('img/ELKOM_10_bg_body_01.png') repeat-x 0 0 !important; }
body.firma { background:#fff url('img/ELKOM_10_bg_body_02.jpg') repeat-x 0 0 !important; }
body.uslugi { background:#fff url('img/ELKOM_10_bg_body_03.jpg') repeat-x 0 0 !important; }
body.kontakt { background:#fff url('img/ELKOM_10_bg_body_04.jpg') repeat-x 0 0 !important; }
body.praca { background:#fff url('img/ELKOM_10_bg_body_05.jpg') repeat-x 0 0 !important; }


.all
{
	margin:0 auto;
	width:960px;
	text-align:left;
    position:relative;
    z-index:1;
}

#top
{
    clear:both;
    float:left;
    width:100%;
    padding:6px 0;
    color:#ccc;
}
#top p { margin-left:20px;}
#top .lang { float:right; margin-right:20px; }
#top .lang a { color: #fff;}
#top .lang a:hover { color: #c90;}

/* Header styles */
#header 
{
    clear:both;
    float:left;
    width:100%;
    height:100px;
}
.elipse
{
    position:absolute;
    top:0;
    left:0;
    z-index:10000;
    width:332px;
    height:468px;
}
.logo { float:left; margin:25px 0 0px 20px; }


/* column container */
.colmask 
{
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
.colWide { padding:0px 0px;  }


/* Footer styles */
#footer 
{ 
	clear:both; 
	float:left; 
	width:100%;
	margin-top:10px;
}
#footer span { float:right; } 
#footer p 
{
	margin:10px 20px 0 20px; 
	padding:10px 5px 0 5px; 
	color:#999; 
	font-size:10px;
	background:transparent url('img/dot_2x2_ccc.gif') repeat-x 0 0;  
}
#footer p a { font-size:10px;}

b.bLine
{
    margin:0 1px;
    padding:0;
    display:block; 
    overflow:hidden; 
    font-size:1px;
    background-color:#fff;
    border:0 none;
    height:1px; 
}


#header b.bLine
{
    background-color:#C6D4DF;
    border:0 none;
    margin:0 1px;
}
#footer b.bLine
{
    background-color:#eee;
    border:0 none;
    margin:0 1px;
}

    
a { color:#369; font-weight:normal; outline:none; }
a:hover { color:#c90; }
em { color:#666;}
hr { height:1px;border:1px solid #fff;padding:0px;margin:0px 0;}
img { border:0 none; margin:0; padding:0; }
.hide { display:none; }
.clear { clear:both;height:0; line-height:0; font-size:0; }
.right { text-align:right; }
.center { text-align:center; }


/* MAIN TABS */
ul.navTab { margin:0px 5px 0 0; padding:0; float:right; }
* html ul.navTab { margin:0px 5px 0 0; padding:0; float:right; }
ul.navTab li
{
	display:inline;
	float:right;
	width:120px;	
	text-align:center;
}

ul.navTab li.active
{
	background:transparent url('img/ELKOM_10_sprite_bullets.gif') no-repeat 50% -120px;
}

ul.navTab li a,
ul.navTab li em
{
	float:left;
	width:100%;
	display:block;
	font-size:10px;
	cursor:pointer;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	margin-top:20px;

	background-color:transparent;
	background-image:url('img/ELKOM_10_sprite_menuItems.png');
	background-repeat:no-repeat;
}
ul.navTab li em {font-size:11px;}

.navHome em, .navHome a:hover { background-position:50% 0px; }
.navCompany em,.navCompany a:hover { background-position:50% -70px; }
.navServices em,.navServices a:hover { background-position:50% -140px; }
.navWork em,.navWork a:hover { background-position:50% -280px; }
.navContact em,.navContact a:hover { background-position:50% -210px; }

.navHome a { background-position:50% -350px; }
.navCompany a { background-position:50% -420px; }
.navServices a { background-position:50% -490px; }
.navWork a { background-position:50% -630px; }
.navContact a { background-position:50% -560px; }

ul.navTab li a span,
ul.navTab li em span 
{ 
	float:left;
	width:100%;
	display:block;
	color:#666;
	background-color:transparent;
	font-weight:normal;
	
	margin-top:40px;
	padding:4px 0;
}

ul.navTab li a:hover { font-size:11px; }
ul.navTab li a:hover span { color:#000;}
ul.navTab li em span { color:#000; background:transparent url('img/ELKOM_10_menuItemActive.gif') no-repeat 0 0;   }



/**********/
/* SLOGAN */

.sloganContainer 
{
	clear:both;
	float:left;
	width:100%;
	overflow:auto;
	height:190px;
}
.sloganContent { padding:30px 0 0 20px; }
h1 { font:normal 24px Georgia, "Trebuchet MS", Verdana; width:400px; text-align:left; }

.bannerIndex { background:transparent url('img/ELKOM_10_banner_01.jpg') no-repeat 50% 0; }
.bannerFirma { background:transparent url('img/ELKOM_10_banner_02.jpg') no-repeat 50% 0; }
.bannerUslugi { background:transparent url('img/ELKOM_10_banner_03.jpg') no-repeat 50% 0; }
.bannerKontakt { background:transparent url('img/ELKOM_10_banner_04.jpg') no-repeat 50% 0; }
.bannerPraca { background:transparent url('img/ELKOM_10_banner_05.jpg') no-repeat 50% 0; }

/* SLOGAN */
/**********/



/**********/
/* WINDOWS */

.windowsContainer 
{ 
	clear:both;
	background:transparent url('img/ELKOM_10_shadow.png') no-repeat 50% 0; 
	width:100%;  
	overflow:auto; 
	float:left;
}
.windowsContent
{
	float:left;
	width:100%;
	overflow:auto;
	background-color:#fff;
	width:920px;
	margin-left:20px;
	display:inline;
	border-top:5px solid #444;
	
}
.windows {padding:0 5px;}

.window
{
	float:left;
	width:300px;
	margin-right:5px;
	padding-top:5px;
}
.last { margin-right:0;}

.fullWindow
{  
	float:left;
	font-size:12px;
	padding-top:5px; 
	width:100%;
}

.windowTop h3
{
	padding:10px; 
	color:#000;
	background:transparent url('img/dot_2x2_ccc.gif') repeat-x 0 100%; 
}
h3, h3 a { font:normal 16px Tahoma, "Trebuchet MS", Verdana !important; }
h3 a { color:#369; text-decoration:none;  }
h3 a:hover { text-decoration:underline;}

.windowMiddle 
{ 
	padding:5px 5px 5px 5px;/*
	background:transparent url('img/ELKOM_bg_shadow.jpg') no-repeat 100% 100%; */
	height:auto !important;
	height:160px; 
	min-height:160px;
	line-height:16px; font-size:12px;
}
.windowMiddle p { padding:5px; text-indent:10px;}
.windowMiddle ul { margin-left:0px; }
.windowMiddle li { line-height:18px; padding-left:10px; }

.services li { background:transparent url('img/ELKOM_10_sprite_bullets.gif') no-repeat 0% -82px; margin-left:20px; }
.contact ul.contactList { float:left; }
.contact ul.contactMap { float:right; }

.fullWindow .windowMiddle { padding-top:5px; font-size:12px; line-height:18px; }
.fullWindow .windowMiddle p,
.fullWindow .windowMiddle li,
.fullWindow .windowMiddle a { font-size:12px; }

.windowBottom { text-align:right; margin:5px 0; }
.windowBottom a 
{ 
	font-size:10px; 
	padding:0 10px 0 0; 
	background:transparent url('img/ELKOM_10_sprite_bullets.gif') no-repeat 100% -55px; 
}
.windowBottom a.back
{ 
	padding:0 0 0 10px;
	background:transparent url('img/ELKOM_10_sprite_bullets.gif') no-repeat 0 -25px; 
}

.fullContact
{/*
	width:800px;*/
	text-align:left;
	margin: 5px auto;
	line-height:18px;
}
.fullContact em strong { color:#444; }
.fullContact iframe { float:right;}
.nomargin { margin:0; }

/* WINDOWS */
/**********/