body{
 padding:0;
 margin:0;
 font-family:Calibri, "Lucida Grande", Arial, Tahoma;
 font-size:13px;
 line-height:130%;
 color:#414141;
 background:url(../img/bg.png) repeat-x top center #fff;
}
#body-page{
 padding:0;
 margin:0;
 font-family:Calibri, "Lucida Grande", Arial, Tahoma;
 font-size:13px;
 line-height:130%;
 color:#414141;
 background:url(../img/bg-page.png) repeat-x top center #fff;
}

#main{
 height:auto;
 width:980px;
 margin:0 auto;
 padding:0;
}
#top{
	width:980px;
	height:auto;
	margin:50px 0 0 0;
	float:left;
	text-align:center;
}
#logo{
	width:350px;
	height:50px;
	padding:0 0 0 40px;
	float:left;
	text-align:center;
}
#menu{
	width:530px;
	height:35px;
	padding:10px 50px 0 0;
	float:right;
	text-align:center;
}
#demo{
	width:980px;
	height:auto;
	padding:40px 0px 0px 0;
	float:left;
	text-align:center;
}
#demo-page{
	width:980px;
	height:auto;
	padding:20px 0px 20px 0px;
	float:left;
	text-align:center;
}
#demo-text{
	width:980px;
	height:auto;
	padding:0;
	float:left;
	text-align:center;
}
#home-left{
	width:460px;
	height:auto;
	padding:50px 0 0 0;
	float:left;
	margin:0 0 0 20px;
}
#home-right{
	width:460px;
	height:auto;
	padding:50px 0 0 0;
	float:left;
}
#home-spacer{
	width:20px;
	height:auto;
	padding:60px 0 0 0;
	float:left;
}
#home-box-icon{
	width:70px;
	height:auto;
	float:left;
}
#home-box-text{
	width:360px;
	height:auto;
	float:left;
	padding:0 10px 0 10px;
}
#page-box-text{
	width:220px;
	height:auto;
	float:left;
	padding:0 10px 0 10px;
}
#page-content-text{
	width:600px;
	height:auto;
	float:left;
	padding:0 10px 0 10px;
}
#page-left{
	width:660px;
	height:auto;
	padding:50px 0 0 0;
	float:left;
	margin:0 0 0 20px;
}
#page-right{
	width:240px;
	height:auto;
	padding:50px 0 0 0;
	float:left;
}
#page-spacer{
	width:20px;
	height:auto;
	padding:40px 0 0 0;
	float:left;
}
#logotypy{
	width:980px;
	height:auto;
	padding:20px 0 20px 0;
	float:left;
	text-align:center;
}
#footer{
 height:150px;
 margin:0 auto;
 padding:20px;
 background-color:#464741;
}
#content-footer{
 height:100px;
 width:980px;
 margin:0 auto;
 padding:10px 0 0 0;
}
#content-footer-left{
	width:560px;
	height:auto;
	float:left;
	padding:30px 0 0 20px;
}
#content-footer-spacer{
	width:10px;
	height:auto;
	float:left;
}
#content-footer-right{
	width:150px;
	height:auto;
	float:left;
	padding:0 0 0 20px;
	color:#FFF;
}
#content-footer-right-2{
	width:180px;
	height:auto;
	float:left;
	padding:0 0 0 20px;
	color:#FFF;
}
#code{
	width:550px;
	height:auto;
	float:left;
	margin:5px;
	padding:15px;
	color:#666;
	background-color:#f9f9e0;
	border-color:#dfdfa5;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	font-family:"Courier New", Courier, monospace;
}
.menu,.menu:link, .menu:active, .menu:visited { background-image:url(../img/bg-menu.png); background-repeat:repeat-x; padding:5px 13px 5px 13px; width:auto; font-size:14px; font-weight:bold; color:#000; text-decoration:none; text-shadow: 1px 1px #DADADA;}
.menu:hover { background-image:url(../img/bg-menu-hover.png); background-repeat:repeat-x; padding:5px 13px 5px 13px; width:auto; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; text-shadow:none; }
.menu-footer,.menu-footer:link, .menu-footer:active, .menu-footer:visited {padding:5px 13px 5px 13px; width:auto; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none;}
.menu-footer:hover {padding:5px 13px 5px 13px; width:auto; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; text-decoration:none;background-color:#006795; }
.demo-text {font-size:17px; font-style:italic;}
h1, h2, h3, h4, h5 {margin:0; padding:0; font-size:17px; text-shadow: 1px 1px #fff; margin-bottom:10px;}
.a, .a:link, .a:active, .a:visited  {text-decoration:none; color:#006795; padding:2px;}
.a:hover {text-decoration:none; color:#fff; background-color:#006795; padding:2px;}
.b, .b:link, .b:active, .b:visited  {text-decoration:none; color:#999; padding:2px;}
.b:hover {text-decoration:none; color:#fff; background-color:#006795; padding:2px;}

