p {
	margin: 0px;
	padding: 0px;
}

/*** ***/
.stWidthBox { margin: auto; width: 740px; min-width: 740px;}

div.stCForm
{
	/*margin: 20px;*/
	padding-left: 10px;
	margin-left: 10px;
	border-left: 2px solid #e0e0e0;
}

div.stCForm input,
div.stCForm textarea
{
	width: 300px;
	height: 18px;
	padding: 2px 10px 0px 10px;
}
div.stCForm textarea
{
	height: 150px;
}
input.stCForm, textarea.stCForm
{
	border: 2px solid #c0c0c0;
}
input.stCForm1, textarea.stCForm1
{
	border: 2px solid #ff8080;
	background-color: #fff8f8;
}

a.stCForm
{
	border: 2px solid #a0a0a0;
	padding: 4px;
	line-height: 50px;
	height: 40px;
	width: 60px;
	font-weight: bold;
	background-color: #cccccc;
	color: #000000;
}
a.stCForm:hover
{
	background-color: #404040;
	color: #ffffff;
}


div.stContactInfo
{
	width: 180px;
	margin-top: 60px;
}

div.stContactInfo .stInnerCompany
{
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

div.stContactInfo .stInnerAddr
{
	margin-top: 4px;
}


/*** stLayTop ***/
.stLayTop {}
.stLayTop #stIdLogo {float:left;display:inline;}
.stLayTop #stIdMotto {float:left;display:inline;}
.stLayTop #stIdShrtcts {float:right;height:56px;}

div.stLayTop a,
div.stLayTop a:link,
div.stLayTop a:visited,
div.stLayTop a:active
{
	color:#404040;
}
div.stLayTop a:hover
{
	color:#ff0000;
/*	text-decoration: none;*/
}

/*** \stLayTop\stiShrtcts ***/
div.stLayTop div.stiShrtcts
{
	float: right;
	width: 310px;
	height: 56px;
	background: url(../../img/bg/stInnerShrtcts_bg.gif) no-repeat 0px 0px;
	text-align: right;
}
div.stLayTop div.stiShrtcts div.stiPad
{
	padding: 4px 10px 4px 20px;
}
div.stLayTop div.stiShrtcts a
{
	padding-right: 10px;
	padding-left: 12px;
	font-size: 10px;
}
div.stLayTop div.stiShrtcts a.stiNext, 
div.stLayTop div.stiShrtcts span.stiNext
{
	background: url(../../img/ui/sepv.gif) no-repeat 0px 3px;
}
div.stLayTop div.stiShrtcts span.stiNext
{
	width: 30px;
	height: 30px;
}
div.stLayTop div.stiShrtcts a.stiFlag
{
	padding: 2px;
}
div.stLayTop div.stiShrtcts a.stiFlag img { margin-bottom: -4px; }

/*** \stLayTop\stiMenu ***/
div.stLayTop div.stiMenu
{
	xwidth: 610px;
	xheight: 30px;
	background: url(../../img/bg/stiMenu_bg.gif) repeat-x 0px 0px;
	xtext-align: right;
}
div.stLayTop div.stiMenu div.stiPad
{
	xpadding: 8px 10px 0px 20px;
	xtext-align: right;
}
div.stLayTop div.stiMenu a
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #000000;
}

/*** stLayContent ***/
div.stLayContent,
div.stLayContent01,
div.stLayContent02
{
	width: 740px;
	min-height: 400px;
	line-height: 150%;
	background: url(../../img/bg/stContent_bg.gif) no-repeat 0px 20px;
}
div.stLayContent div.stiPad,
div.stLayContent01 div.stiPad,
div.stLayContent02 div.stiPad
{
	/*border: 1px solid red;*/
	margin: 0px 70px 10px 100px;
	padding: 10px;
}
div.stLayContent  table td
{
	line-height: 150%;
}




/*** stLayFooter ***/
div.stLayFooterHome
{
	width: 740px;
	height: 100px;
	background: #cbd1d4 url(../../img/bg/stLayFooter_bg2.gif) repeat-x;
}
div.stLayFooter
{
	width: 740px;
	height: 150px;
	background: #cbd1d4 url(../../img/bg/stLayFooter_bg.gif) repeat-x;
}
div.stLayFooterHome div.stiPad
{
	padding: 10px 20px 10px 20px;
	text-align: center;
	font-size: 11px;
}
div.stLayFooter div.stiPad
{
	padding: 45px 20px 10px 20px;
	text-align: center;
	font-size: 11px;
}
div.stLayFooterHome a,
div.stLayFooterHome a:link,
div.stLayFooterHome a:visited,
div.stLayFooterHome a:active,
div.stLayFooter a,
div.stLayFooter a:link,
div.stLayFooter a:visited,
div.stLayFooter a:active
{
	color:#606060;
	padding-right: 10px;
	padding-left: 12px;
	background: url(../../img/ui/sepv.gif) no-repeat 0px 3px;
}
div.stLayFooterHome a:hover,
div.stLayFooter a:hover
{
	color:#000000;
}
div.stLayFooterHome a.stiFirst,
div.stLayFooterHome a.stiFirst:link,
div.stLayFooterHome a.stiFirst:visited,
div.stLayFooterHome a.stiFirst:active,
div.stLayFooter a.stiFirst,
div.stLayFooter a.stiFirst:link,
div.stLayFooter a.stiFirst:visited,
div.stLayFooter a.stiFirst:active
{
	background: none;
}
/*** ***/
div.stSubmenu
{
	margin-bottom: 30px;
	line-height: 20px;
}
div.stSubmenu * a,
div.stSubmenu a:link,
div.stSubmenu a:visited,
div.stSubmenu a:active
{
	color:#606060;
	padding-right: 0px;
	padding-left: 16px;
	background: url(../../img/ui/stSitePathSeparator.gif) no-repeat 2px 0px;
	text-decoration: none;
/*	font-weight: normal;*/
}
div.stSubmenu a:hover
{
	color:#ff0000;
	text-decoration: underline;
}

div.stSubmenu a.stiFirst,
div.stSubmenu a.stiFirst:link,
div.stSubmenu a.stiFirst:visited,
div.stSubmenu a.stiFirst:active
{
/*	padding-left: 0px;*/
/*	background: none;*/
}
div.stSubmenu strong a,
div.stSubmenu strong a:link,
div.stSubmenu strong a:visited,
div.stSubmenu strong a:active
{
/*	text-decoration: underline;*/
}
/*** ***/
div.stSitepath
{
	margin-bottom: 10px;
}
div.stSitepath div.stiFirst
{
}
div.stSitepath div.stiLast
{
}
div.stSitepath div.stiSeparator
{
	width: 16px;
	height: 16px;
	background: url(../../img/ui/stSitePathArrow.gif) no-repeat;
}
div.stSitepath div.stiLink a,
div.stSitepath div.stiLink a:link,
div.stSitepath div.stiLink a:visited,
div.stSitepath div.stiLink a:active
{
	line-height: 20px;
	color: #606060;
}
div.stSitepath div.stiLink a:hover
{
	color: #ff0000;
}


/*** ***/
div.stSee,
div.stMore
{
	margin: 10px;
	padding-left: 10px;
	line-height: 200%;
}
div.stSee a,
div.stSee a:link,
div.stSee a:visited,
div.stSee a:active,
div.stMore a,
div.stMore a:link,
div.stMore a:visited,
div.stMore a:active
{
	color: #808080;
	padding-left: 20px;
	background: url(../../img/ui/stSitePathArrow.gif) no-repeat -1px 0px;
}
div.stSee a:hover,
div.stMore a:hover
{
	color: #ff0000;
}

/*** ***/
div.stPictureL,
div.stPictureR,
div.stPictureC
{
	background: url(../../img/bg/stPic_bg.gif);
	margin: 10px;
	padding: 4px;
	min-width: 10px;
}
div.stPictureL
{
	float: right;
}
div.stPictureR
{
	float: right;
}
div.stPictureC
{
}

div.stSitemap
{
	margin-left: 40px;
}
div.stSitemap a
{
/* border: 1px solid red; */
padding: 5px 5px 5px 20px;
height:25px;
line-height: 25px;
background: url(../../img/ui/stSitePathArrow.gif) no-repeat 0px 2px;
}

/* microlinks */
#soMicrolinks{float:right;width:102px;height:17px;}

a#soMicrolinkSearch,
a#soMicrolinkContact,
a#soMicrolinkStart,
a#soMicrolinkFavorite,
a#soMicrolinkSitemap,
a#soMicrolinkNewsletter
{width:17px;height:16px;display:block;float:right;}

a#soMicrolinkSearch{background:url(../images/microlinks.gif) 0px 0px no-repeat;}
a#soMicrolinkContact{background:url(../images/microlinks.gif) -17px 0px no-repeat;}
a#soMicrolinkStart{background:url(../images/microlinks.gif) -34px 0px no-repeat;}
a#soMicrolinkFavorite{background:url(../images/microlinks.gif) -51px 0px no-repeat;}
a#soMicrolinkSitemap{background:url(../images/microlinks.gif) -68px 0px no-repeat;}
a#soMicrolinkNewsletter{background:url(../images/microlinks.gif) -85px 0px no-repeat;}

a#soMicrolinkSearch:hover{background:url(../images/microlinks.gif) -102px 0px no-repeat;}
a#soMicrolinkContact:hover{background:url(../images/microlinks.gif) -119px 0px no-repeat;}
a#soMicrolinkStart:hover{background:url(../images/microlinks.gif) -136px 0px no-repeat;}
a#soMicrolinkFavorite:hover{background:url(../images/microlinks.gif) -153px 0px no-repeat;}
a#soMicrolinkSitemap:hover{background:url(../images/microlinks.gif) -170px 0px no-repeat;}
a#soMicrolinkNewsletter:hover{background:url(../images/microlinks.gif) -187px 0px no-repeat;}


#soSoftelloDBy {background-color:#262222;height:30px;}
#soSoftelloDBy a{float:right;display:block;width:200px;height:30px;background:url(../images/softello_dbyn.gif) no-repeat #262222;}
#soSoftelloDBy a:hover{float:right;display:block;width:200px;height:30px;background:url(../images/softello_dbyo.gif) no-repeat #262222;}


#soNewsreader{}

#soKontakt{width:840px;height:242px;background:url(../images/soKontaktBg.jpg) no-repeat;margin-bottom:10px;padding:none;}
.xinner {margin:10px; border:3px solid red;}


#soForm{width:360px;padding:20px;background:url(../images/soFormBg.jpg) no-repeat;color:#d0d0d0;}
#soForm input.text{border:2px solid #b0b0b0;background:#ffffff;padding:4px;width:260px;}

#soForm input.captcha{border:2px solid #b0b0b0;background:#ffffff;padding:4px;margin-left:1px;width:120px;}
#soForm .cpimage{margin:2px 4px 0px 0px;padding:0px;border:1px solid #b0b0b0;text-align:left;}

#soForm textarea{border:2px solid #b0b0b0;background: #ffffff;margin-top:5px;padding:4px;width:260px;}
#soForm input.submit{border:2px solid #b0b0b0;background: #808080;color:#ffffff;margin-top:10px;padding:4px;}

#soFooter{position:relative;width:850px;color:#b8b0b0;line-height:150%;}
#soFooter .inside{position:relative;margin:6px;}
#soFooter a,#soFooter a.link,#soFooter a.visited{color:#808080;text-decoration:none;}
#soFooter a:hover{color:#a84204}
#soFooter .soLinks{float:left; width:276px;}
#soFooter .soLinks a{background:url(../images/footer_arrow.gif) 0px 4px no-repeat;padding-left:10px;}
#soFooter #soAddress{clear:both;border-top:1px solid #202020;margin-top:10px;padding:10px 10px 0px 10px; text-align:center;}

#soLayoutDefault #container {background:url(../../img/bg/stContent_bg.gif) no-repeat;}
#soLayoutDefault #main .content {margin: 0px; padding:0px 10px 10px 110px;}
#soLayoutDefault #main .content h2 {margin: 0px; padding: 0px 0px 10px 0px;}
#soLayoutDefault #main .content a,
#soLayoutDefault #main .content a.link,
#soLayoutDefault #main .content a.visited
{
	color:#cc0000;
	text-decoration:none;
}

#soLayoutDefault #main .content a:hover
{
	color:#ff0000;
}





#soNavigation {
z-index:99999;
float:right;
background: url(../../img/bg/stiMenu_bg.gif) no-repeat 0px 0px;
width:700px;
}


#header {
/*z-index:99999;*/
}



#soIntro { width:360px; height:280px; color:#606060; }
#soIntro .block { padding-top:80px; }
#soIntro a { text-align:right; }
#soIntro p { color:#606060; }
#soIntro h1 { font-size:20px; font-weight:normal; color:#606060; }

#soIntroA { float:left; width:210px; height:236px; margin-left:30px; font-size:10px; }
#soIntroB { float:left; width:205px; height:236px; margin-left:30px; font-size:10px; }
#soIntroC { float:left; width:205px; height:236px; margin-left:30px; font-size:10px; }

#soIntroDiv a,
#soIntroDiv a:link,
#soIntroDiv a:visited,
#soIntroDiv a:active
{ color:#000000; line-height:125%; }
#soIntroDiv a:hover { color:#cc0000; }
#soIntroDiv h3 { color:#ffffff; margin:10px 0px 15px 0px; padding:0px; font-size:15px; font-weight:bold; line-height:20px; }


#stWebdesignRealizacje a img { border:5px solid #f0f0f0; }
#stWebdesignRealizacje a:hover img { border:5px solid #cc0000; }
