h1, h2, h3, h4, a, ul{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	margin: 0;
	padding: 0;
}
body{
	background: #fff url(/images/top-belt-right.gif) repeat-x 0 0;
	font-family: Verdana;
	font-size: 12px;
	color: #474747;
	margin: 0;
	height: 100%;
	width: 100%;
}
a {
	color: #474747;
	text-decoration: none;
}
a:hover {
	color: #474747;
	text-decoration: underline;
}
img{
	border: 0;
}
.hidden{
	display: none;
}
#page, #page-index{
	width: 913px;
	margin: 0 auto 0;
}
#background-left, #background-left-index{
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/images/top-belt-left.gif) repeat-x 0 0;
	float: left;
}
#background-left{
	background: url(/images/black-belt.gif) repeat-x 0 0;
}
#background{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#top{
	width: 100%;
	height: 64px;
	float: left;
	position: relative;
	background: url(/images/menu-background.gif) no-repeat 0 0;
}
#top #logo{
	width: 98px;
	height: 40px;
	display: block;
	background: url(/images/logo.gif) no-repeat 0 0;
	position: absolute;
	top: 13px;
	left: 0;
}
#top ul{
	position: absolute;
	right: 8px;
	top: 17px;
}
#top ul li{
	display: inline;
	float: left;
}
#top ul li a{
	display: block;
	width: 112px;
	height: 31px;
	background: url(/images/menu-hover.png) no-repeat 0 0;
}
#top ul li a:hover,
#top ul li.select a{
	background-position: 0 100%;
}
#top ul li a span{
	display: block;
	width: 112px;
	height: 31px;
	background: url(/images/menu.png) no-repeat 0 0;
	cursor: pointer;
}
#top ul li a:hover span,
#top ul li.select a span{
	background-position: 0 100%;
}
#top ul li a.offer span{
	background-position: -112px 0;
}
#top ul li a.offer:hover span,
#top ul li.select a.offer span{
	background-position: -112px 100%;
}
#top ul li a.implementation span{
	background-position: -218px 0;
}
#top ul li a.implementation:hover span,
#top ul li.select a.implementation span{
	background-position: -218px 100%;
}
#top ul li a.about span{
	background-position: -327px 0;
}
#top ul li a.about:hover span,
#top ul li.select a.about span{
	background-position: -327px 100%;
}
#top ul li a.appraisal span{
	background-position: -436px 0;
}
#top ul li a.appraisal:hover span,
#top ul li.select a.appraisal span{
	background-position: -436px 100%;
}
#top ul li a.contact span{
	background-position: 100% 0;
}
#top ul li a.contact:hover span,
#top ul li.select a.contact span{
	background-position: 100% 100%;
}
#content{
	width: 100%;
	float: left;
	background: url(/images/blue-bar.gif) repeat-x 0 0;
	padding: 31px 0;
}
#content h2.what-offer{
	height: 31px;
	background: url(/images/headlines/what-offer.gif) no-repeat 0 0;
}
#offer-panel{
	width: 100%;
	height: 107px;
	background: url(/images/offer-panel.gif) no-repeat 0 0;
	float: left;
	margin-top: 25px;
	padding-top: 50px;
}
#offer-panel div{
	width: 220px;
	height: 97px;
	float: left;
	position: relative;
}
#offer-panel div p{
	line-height: 16px;
	margin: 0;
	padding: 0;
	width: 220px;
	font-size: 11px;
}
#offer-panel div.make-app{
	padding-left: 25px;
}
#offer-panel div.positioning{
	padding-left: 28px;
}
#offer-panel div.marketing{
	width: 175px;
	padding-left: 25px;
}
#offer-panel div.marketing p{
	width: 175px;
}
a.small-button, a.medium-button, a.big-button, .form .submit{
	width: 96px;
	height: 18px;
	padding: 3px 0 0 24px;
	background: url(/images/small-button.gif) no-repeat 0 100%;
	display: block;
	float: left;
	color: #15a3d8;
	font-family: arial;
	font-size: 11px;
}
a.big-button{
	background: url(/images/big-button.gif) no-repeat 0 100%;
	width: 130px;
	padding-left: 30px;
}
a.medium-button{
	background: url(/images/medium-button.gif) no-repeat 0 100%;
	width: 103px;
}
a.small-button:hover, a.medium-button:hover, a.big-button:hover{
	background-position: 0 0;
	color: #000;
	text-decoration: none;
}
#offer-panel div a{
	position: absolute;
	bottom: 0;
	right: 35px;
}
#side{
	width: 267px;
	float: left;
	clear: both;
	padding-top: 20px;
}
#page-index #side{
	padding-top: 62px;
	width: 310px;
}
.contact-panel{
	width: 310px;
	height: 342px;
	float: left;
	background: url(/images/contact-panel.gif) no-repeat 0 0;
	position: relative;
}
.contact-panel a{
	position: absolute;
	bottom: 23px;
	left: 20px;
	letter-spacing: 0.5px;
}
#side h2.news{
	background: url(/images/headlines/news.gif) no-repeat 12px 0;
}
#side h2{
	height: 25px;
	width: 100%;
	float: left;
	margin: 23px 0 15px 0;
}
#side .panel{
	width: 267px;
	float: left;
	background: url(/images/side-c-panel-center.gif) repeat-y 0 0;
}
#side .panel-bg-top, #side .panel-bg-bottom{
	width: 100%;
	height: 100%;
	float: left; 
	background: url(/images/side-c-panel-top.gif) no-repeat 0 0;
}
#side .panel-bg-bottom{
	background: url(/images/side-c-panel-bottom.gif) no-repeat 0 100%;
	padding: 25px 20px 10px;
	width: 227px;
}
#page-index #side .panel{
	background: url(/images/side-panel-center.gif) repeat-y 0 0;
	width: 307px;
}
#page-index #side .panel-bg-top{
	background: url(/images/side-panel-top.gif) no-repeat 0 0;
}
#page-index #side .panel-bg-bottom{
	background: url(/images/side-panel-bottom.gif) no-repeat 0 100%;
	width: 267px;
}
#side h3{
	color: #15a3d8;
	font-size: 16px;
	font-weight: normal;
	border-right: 1px solid #a3a3a3;
	padding-right: 8px;
	float: left;
}
#side h3 a{
	color: #15a3d8;
}
#side .date{
	font-size: 10px;
	color: #777777;
	padding: 3px 8px 0;
	float: left;
}
#side .panel p{
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cecece;
	padding-bottom: 25px;
	padding-top: 20px;
	width: 100%;
	float: left;
	line-height: 16px;
}
#side .panel p img{
	float: left;
	margin-right: 10px;
}
#side div.news .panel-bg-bottom{
	position: relative;
	padding-bottom:35px;
}
#side div.news .medium-button{
	position: absolute;
	right: 5px;
	bottom: 6px;
}
#main{
	background: #fff;
	float: right;
	padding-top: 24px;
	width: 608px;
	position: relative;
}
#page-index #main{
	width: 566px;
}
#main h2{
	height: 30px;
	margin-bottom: 11px;
	width: 100%;
	float: left;
}
#main h2.projects{
	background: url(/images/headlines/projects.gif) no-repeat 0 0;
}
#main h2.panters{
	background: url(/images/headlines/panters.gif) no-repeat 0 0;
}
#main .panel{
	width: 606px;
	float: left;
	background: url(/images/main-c-panel-center.gif) repeat-y 0 0;
}
#main .panel p, .panel-max p{
	margin: 0;
	padding: 0;
	line-height: 16px;
	width: 100%;
	float: left;
	letter-spacing: 0.3px;
	text-align: justify;
}
#main .panel p.blue{
	color: #56b9de;
}
#main .panel-bg-top, #main .panel-bg-bottom{
	width: 100%;
	height: 100%;
	float: left; 
	background: url(/images/main-c-panel-top.gif) no-repeat 0 0;
}
#main .panel-bg-bottom{
	background: url(/images/main-c-panel-bottom.gif) no-repeat 0 100%;
	padding: 45px 50px;
	width: 506px;
}
#main .news-page .panel-bg-bottom{
	padding-right: 30px;
	width: 526px;
}
#page-index #main .gallery .panel-bg-bottom{
	padding: 23px 21px 23px 42px;
	width: 503px;
}
#page-index #main .panel{
	background-image: url(/images/main-panel-center.gif);
	width: 566px;
}
#page-index #main .panel-bg-top{
	background-image: url(/images/main-panel-top.gif);
}
#page-index #main .panel-bg-bottom{
	background-image: url(/images/main-panel-bottom.gif);
	width: 520px;
}
.gallery div.project{
	border: 4px solid #9c9c9c;
	float: left;
	position: relative;
	margin: 0 20px 15px 0;
	width: 222px;
	height: 117px;
}
.gallery div.project a{
	width: 222px;
	height: 117px;
	position: absolute;
	top: 0;
	left: 0;
}
.gallery div.project a:hover span{
	width: 222px;
	height: 117px;
	background: url(/images/project-button-more.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.gallery{
	margin-bottom: 23px;
}
#partners{
	width: 520px;
	float: left;
	position: relative;
}
#jFlowSlide{
	margin-left: 15px;
}
#partners ul {
	width: 520px;
	float: left;
}
#partners ul li{
	padding: 0 10px;
	width: 100px;
	text-align: center;
	height: 60px;
   display: table-cell;
   vertical-align: middle
}
#partners-controler{
	display: none;
}
/*
.partners .arrow-left, .partners .arrow-right{
	width: 20px;
	padding-top: 20px;
	height: 40px;
}
*/
.partners-arrow-left, .partners-arrow-right{
	width: 20px;
	height: 20px;
	background: url(/images/arrow-left.gif) no-repeat 0 0;
	display: block;
	float: left;
	position: absolute;
	bottom: 40px;
}
.partners-arrow-right{
	background: url(/images/arrow-right.gif) no-repeat 0 0;
	float: right;
	right: 0;
}
.partners-arrow-left{
	left: 0;
}
#foot{
	width: 100%;
	height: 61px;
	float: left;
	background: url(/images/black-belt.gif) repeat-x 0 0;
}
#foot-content{
	width: 913px;
	margin: 0 auto;
	height: 37px;
	background: url(/images/foot.gif) no-repeat 0 0;
	padding-top: 24px;
	color: #fff;
	font-size: 10px;
	font-family: tahoma;
}
#foot-content ul{
	float: left;
}
#foot-content ul li{
	display: inline;
}
#foot-content ul li a{
	color: #fff;
	padding: 0 12px 0 6px;
	background: url(/images/foot-bullet.gif) no-repeat 100% 4px;
}
#foot-content .border{
	background: none;
}
#foot-content span{
	float: right;
}
a#offer-button, a#appraisal-button, a#contact-button{
	width: 267px;
	height: 73px;
	display: block;
	float: left;
	background: url(/images/buttons.gif) no-repeat 0 0;
	margin-bottom: 15px;
}
a#offer-button:hover{
	background-position: 0 -73px;
}
a#appraisal-button{
	background-position: 0 -146px;
	height: 66px;
}
a#appraisal-button:hover{
	background-position: 0 100%;
}
a#contact-button{
	height: 129px;
	background: url(/images/contact-button.gif) no-repeat 0 0;
	margin-top: -40px;
}
a#contact-button:hover{
	background-position: 0 100%;
}
#content h1{
	float: left;
	background-color: #fff;
	width: 100%;
	height: 30px;
}
#content h1.about{
	background: url(/images/headlines/about.gif) no-repeat 0 0;
}
#content h1.offer{
	background: url(/images/headlines/offer.gif) no-repeat 0 0;
}
#content h1.project{
	background: url(/images/headlines/projects2.gif) no-repeat 0 0;
}
#content h1.contact-form{
	background: url(/images/headlines/contact-form.gif) no-repeat 0 1px;
}
#content h1.appraisal{
	background: url(/images/headlines/appraisal.gif) no-repeat 0 1px;
}
#side h2.contact{
	background: url(/images/headlines/contact.gif) no-repeat 0 0;
}
.panel h3{
	width: 100%;
	height: 13px;
	float: left;
	margin-bottom: 20px;
}
.why-us h3{
	background: url(/images/headlines/why-us.gif) no-repeat 0 0;
}
.pages h3{
	background: url(/images/headlines/pages.gif) no-repeat 0 0;
}
.optimisation h3{
	background: url(/images/headlines/optimisation.gif) no-repeat 0 0;
}
.appraisal h3{
	background: url(/images/headlines/free-appraisal.gif) no-repeat 0 0;
	height: 19px;
}
.contact-form h3{
	background: url(/images/headlines/question.gif) no-repeat 0 0;
	height: 17px;
}
.web-pages h3{
	background: url(/images/headlines/web-pages.gif) no-repeat 0 0;
}
.web-shops h3{
	background: url(/images/headlines/web-shops.gif) no-repeat 0 0;
}
.refresh h3{
	background: url(/images/headlines/refresh.gif) no-repeat 0 0;
	height: 17px;
	margin-top: -1px;
}
.positioning h3{
	background: url(/images/headlines/positioning.gif) no-repeat 0 0;
}
.apps h3{
	background: url(/images/headlines/apps.gif) no-repeat 0 0;
}
.why-us ul.hand-list{
	width: 528px;
	height: 263px;
	background: url(/images/hand.jpg) no-repeat 0 0;
	float: right;
	margin: 10px -49px 10px 0;
	padding: 20px 0 0 24px;
}
.why-us ul.hand-list li{
	list-style-type: none;
	background: url(/images/duble-arrow.gif) no-repeat 0 5px;
	padding-left: 20px;
	padding-bottom: 9px;
}
.why-us ul.hand-list li.headline{
	background: none;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0;
	padding-bottom: 30px;
	letter-spacing: 0.5px;
}
#side .navigation .panel-bg-bottom{
	padding-left: 1px;
	width: 246px;
}
.navigation ul{
	float: left;
}
.navigation ul li{
	list-style-type: none;
	background: url(/images/navigation-underline.gif) no-repeat 0 100%;
	width: 246px;
	float: left;
	padding: 12px 0;
}
.navigation ul li a{
	width: 100%;
	height: 18px;
	background: url(/images/navigation.gif) no-repeat 19px 0;
	float: left;
}
.navigation ul li a.pages:hover,
.navigation ul li.select a.pages{
	background-position: 19px -21px;
}
.navigation ul li a.shops{
	background-position: 19px -43px;
}
.navigation ul li a.shops:hover,
.navigation ul li.select a.shops{
	background-position: 19px -64px;
}
.navigation ul li a.refresh{
	background-position: 19px -88px;
}
.navigation ul li a.refresh:hover,
.navigation ul li.select a.refresh{
	background-position: 19px -109px;
}
.navigation ul li a.optimisation{
	background-position: 19px -131px;
}
.navigation ul li a.optimisation:hover,
.navigation ul li.select a.optimisation{
	background-position: 19px -152px;
}
.navigation ul li a.app{
	background-position: 19px -175px;
}
.navigation ul li a.app:hover,
.navigation ul li.select a.app{
	background-position: 19px -196px;
}
.navigation ul li a.positioning{
	background-position: 19px -219px;
}
.navigation ul li a.positioning:hover,
.navigation ul li.select a.positioning{
	background-position: 19px -240px;
}
.navigation ul li a.campaign{
	background-position: 19px -264px;
}
.navigation ul li a.campaign:hover,
.navigation ul li.select a.campaingn{
	background-position: 19px -285px;
}
.navigation ul li.border{
	background: none;
}
.pages a#appraisal-button{
	background: url(/images/appraisal-button.gif) no-repeat 0 0;
	height: 67px;
	margin: 20px 0;
}
.pages a#appraisal-button:hover{
	background-position: 0 100%;
}
#main .pages .panel-bg-bottom{
	padding: 0;
	width: 608px;
}
.pages .background{
	padding:45px 50px 60px;
	width: 506px;
	background: url(/images/fingers.jpg) no-repeat 75% 130px;
	float: left;
}
.pages img{
	position: absolute;
	top: 20px;
	right: 20px;
}
.panel-content{
	float: left;
}
.optimisation img{
	margin: 30px 0;
}
.panel-max{
	width: 895px;
	float: left;
	background: url(/images/panel-max-center.gif) repeat-y 0 0;
	margin-top: 15px;
}
.panel-max .panel-bg-top, .panel-max .panel-bg-bottom{
	width: 100%;
	height: 100%;
	float: left;
	background: url(/images/panel-max-top.gif) no-repeat 0 0;
}
.panel-max .panel-bg-bottom{
	background: url(/images/panel-max-bottom.gif) no-repeat 0 100%;
	padding: 27px;
	width: 841px;
}
.projects .panel-bg-bottom{
	padding: 27px 12px 27px 27px;
	width: 856px;
}
.projects .project{
	border: 2px solid #999999;
	float: left;
	position: relative;
	cursor: pointer;
	margin: 0 15px 15px 0;
}
.projects .project img{
	float: left;
}
.projects .project div{
	width: 247px;
	height: 226px;
	background: url(/images/project-background.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: 70px 0 0 15px;
	color: #fff;
	font-weight: bold;
	display: none;
}
.projects .project div.select{
	display: block;
}
.projects .project span{
	font: normal 16px Verdana;
	color: #28c9fd;
	text-transform: uppercase;
}
.projects .project a{
	color: #28c9fd;
	font-weight: normal;
	font-size: 11px;
}
.projects .project ul{
	clear: both;
	margin-top: 30px;
}
.projects .project ul li{
	list-style-type: none;
	background: url(/images/big-arrow.gif) no-repeat 0 5px;
	padding: 5px 0 5px 17px;
}
.page-nav{
	width: 100%;
	float: left;
}
.page-nav ul{
	width: 205px;
	margin: 0 auto;
}
.page-nav ul li{
	display: inline;
	float: left;
	margin-right: 5px;
}
.page-nav ul li a{
	display: block;
	border: 1px solid #cecece;
	background: url(/images/page-nav-button.gif) repeat-x 0 0;
	width: 23px;
	height: 18px;
	text-align: center;
	float: left;
	padding-top: 5px;
}
.page-nav ul li a:hover, .page-nav ul li a.select{
	text-decoration: none;
	font-weight: bold;
}
.page-nav ul li a.arrow-left{
	background: url(/images/page-nav-arrow-left.gif) no-repeat 50% 50%;
	border: 0;
}
.page-nav ul li a.arrow-left:hover{
	background-position: 0 50%;
}
.page-nav ul li a.arrow-right{
	background: url(/images/page-nav-arrow-right.gif) no-repeat 50% 50%;
	border: 0;
}
.page-nav ul li a.arrow-right:hover{
	background-position: 100% 50%;
}
.contact-form{
	position: relative;
}
.contact-form .panel-bg-bottom{
	padding: 30px 0 30px 50px;
	width: 845px;
}
.contact-form img{
	position: absolute;
	bottom: 2px;
	left: 2px;
}
.contact-form p{
	margin-bottom: 25px;
}
.form{
	float: left;
	padding: 5px 0 5px 30px;
	width: 491px;
}
.form li{
	list-style-type: none;
	float: left;
	width: 100%;
	padding: 5px 0;
}
.form-small{
	width: 191px;
	padding: 7px 0 0 110px;
}
.form label{
	height: 17px;
	width: 100%;
	float: left;
	background: no-repeat 5px 0;
}
.form label.name{
	background-image: url(/images/form-label-name.gif);
}
.form label.email{
	background-image: url(/images/form-label-mail.gif);
}
.form label.post{
	background-image: url(/images/form-label-post.gif);
}
.form input, .form textarea{
	font: normal 11px Verdana;
	color: #5c5c5c;
	border: 0;
}
.form .input{
	width: 161px;
	height: 30px;
	background: url(/images/form-input.gif) no-repeat 0 0;
	padding: 0 15px;
}
.form textarea{
	width: 461px;
	height: 71px;
	background: url(/images/form-textarea.gif) no-repeat 0 0;
	padding: 15px;
	line-height: 17px;
}
.form textarea.big{
	background: url(/images/form-textarea-big.gif) no-repeat 0 0;
	width: 773px;
	height: 94px;
}
.form .submit{
	width: 143px;
	height: 20px;
	background: url(/images/form-submit.gif) no-repeat 0 -21px;
	font-size: 12px;
	font-family: tahoma;
	padding: 0 0 2px 10px;
}
.form .submit:hover{
	color: #000;
	background-position: 0 0;
}
.form .error{
	color: red;
}
.appraisal p{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 25px;
}
.appraisal .step{
	width: 100%;
	float: left;
	border-bottom: 1px solid #cfcfcf;
	padding: 25px 0;
}
.appraisal .step h2{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
}
.appraisal .step h2 span{
	color: #169cce;
}
.appraisal .step ul{
	float: left;
	padding: 15px 0 0;
}
.appraisal textarea{
	margin-top: 15px;
}
.appraisal .step ul li{
	display: inline;
	float: left;
	padding: 5px 0;
}
.appraisal .step ul li input{
	vertical-align: bottom;
}
.appraisal .step-1 li{
	width: 180px;
}
.appraisal .step-1 ul{
	width: 600px;
}
.appraisal .step-2 ul li{
	padding-right: 10px;
}
.appraisal .step-3 ul li{
	width: 210px;
}
.appraisal .step-3 ul li input{
	vertical-align: middle;
}
.appraisal .step-5 ul{
	width: 400px;
}
.appraisal .step-5 ul li{
	width: 200px;
}
.appraisal .step ul li.long{
	width: auto;
}
.appraisal .step-1 ul li.long{
	width: 230px;
}
.appraisal .submit{
	width: 112px;
	height: 22px;
	float: left;
	background: url(/images/form-submit-app.gif) no-repeat 0 0;
	font-size: 12px;
	color: #1e3449;
	font-family: Tahoma;
	text-align: center;
	border: 0;
	margin-top: 15px;
}
.appraisal .cost{
	float: right;
	margin-top: 15px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
}
.appraisal .cost input{
	width: 131px;
	height: 22px;
	background: url(/images/form-input-small.gif) no-repeat 0 0;
	color: #0094d9;
	font: bold 12px Verdana;
	border: 0;
	padding: 8px 0 0 10px;
	vertical-align: middle;
}
.counsel{
	width: 184px;
	height: 87px;
	float: right;
	background: url(/images/counsel.jpg) no-repeat 0 0;
	font-size: 11px;
	color: #169cce;
	text-indent: 15px;
	padding: 30px 20px 0;
	line-height: 16px;
	margin-top: -35px;
}
.counsel a{
	text-decoration: underline;
}
.counsel a:hover{
	text-decoration: none;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 1;
}

.hidden{
	display: none;
}
.tooltip{
	width: 221px;
	background: url(/images/cludy-top.gif) no-repeat 0 0;
	padding-top: 37px;
}
.tooltip .body, .tooltip .bg{
	width: 100%;
	height: 100%;
	float: left;
	background: url(/images/cludy-bottom.gif) no-repeat 0 100%;
}
.tooltip .body{
	padding: 0 15px 15px;
	width: 191px;
}
.tooltip .bg{
	background: url(/images/cludy-center.gif) repeat-y 0 0;
	margin-top: 0px;
}
.tooltip .body h4{
	font-weight: normal;
	color: #169cce;
	font-size: 12px;
	margin-top: -12px;
	position: relative;
}
.tooltip .body ul{
	margin-top: -12px;
}
.tooltip .body ul, .tooltip .body ul li{
	float: left;
	margin: 0;
	padding: 5px 0 0;
	width: auto;
}
.tooltip .body ul li{
	width: 100%;
	font-size: 10px;
	background: url(/images/small-bullet.gif) no-repeat 0 5px;
	padding: 1px 0 1px 10px;
	list-style-type: none;
}
.step-6 .form li{
	padding: 0 !important;
}
.step-6 .form li label{
	padding: 4px 0;
}
.step-6 .form li input{
	margin-left: 5px;
}
.center{
	text-align: center !important;
}
.red{
	color: #a90000;
}
.bold{
	font-weight: bold;
}
.list{
	width: 100%;
	float: left;
	padding: 10px 15px;
}
.list li{
	padding: 0 0 5px 0;
	line-height: 16px;
}
.list-no{
	list-style-type: decimal;
}
.news-list ul, .news-list ul li{
	float: left;
	width: 100%;
}
.news-list ul li{
	list-style-type: none;
	padding-bottom: 10px;
}
.news-list ul li a{
	color: #15a3d8;
	font-weight: bold;
	border-right: 1px solid #777777;
	padding-right: 5px;
	float: left;
}
.news-list ul li span{
	font-size: 10px;
	color: #777777;
	float: left;
	padding-left: 5px;
}
.news-list .panel-bg-bottom{
	padding-bottom: 0;
}
.news-list .prev, .news-list .next{
	font-size: 10px;
	color: #15a3d8;
	background: url(/images/min-arrow-left.gif) no-repeat 0 3px;
	padding-left: 10px;
	text-transform: uppercase;
	float: left;
}
.news-list .next{
	float: right;
	background: url(/images/min-arrow-right.gif) no-repeat 100% 3px;
	padding: 0 10px 0 0;
}
.news-page h3{
	margin: 0;
	height: auto;
	font-size: 16px;
	border-right: 1px solid #777777;
	padding-right: 5px;
	width: auto;
	font-weight: normal;
	color: #15a3d8;
}
.news-page .date{
	font-size: 10px;
	color: #777777;
	float: left;
	padding: 3px 0 0 5px;
}
.news-page p{
	width: 100%;
	margin: 20px 0 0 0 !important;
	background: url(/images/news-background.gif) no-repeat 100% 55px;
	line-height: 18px !important;
}
.news-page p img{
	float: left;
	border: 1px solid #555;
	margin: 0 20px 5px 0;
}
.projects .panel-bg-bottom{
	height: 650px;
}
.news h3{
	width: auto;
	margin-bottom: 0;
	height: auto;
}
.web-shops .panel-bg,
.refresh .panel-bg,
.apps .panel-bg,
.web-pages .panel-bg{
	width: 100%;
	height: 100%;
	background: url(/images/web-shops-bg.jpg) no-repeat 50% 175px;
	float: left;
	padding:45px 50px;
	width: 506px;
}
.refresh .panel-bg{
	background: url(/images/refresh-bg.jpg) no-repeat 50% 150px;
}
.apps .panel-bg{
	background: url(/images/apps-bg.jpg) no-repeat 50% 90px;
}
.web-pages .panel-bg{
	background: url(/images/web-pages-bg.jpg) no-repeat 100% 100%;
}
#main .web-shops .panel-bg-bottom,
#main .refresh .panel-bg-bottom,
#main .apps .panel-bg-bottom,
#main .web-pages .panel-bg-bottom{
	padding: 0;
	width: 606px;
}
#main .web-shops .margin{
	margin-top: 170px;
	float: left;
}
#main .refresh .margin{
	margin-top: 50px;
	float: left;
}
#main .refresh .box{
	width: 230px;
	float: left;
	margin: 65px 0 0 20px;
	font-family: tahoma;
	font-size: 13px;
}
#main .apps .margin{
	margin-top: 230px;
	float: left;
}
.web-pages img{
	float: left;
	margin-top: 20px;
}
#main .web-pages .box{
	width: 295px;
	float: right;
}
#main .web-pages .list{
	width: 280px;
	margin-top: 20px;
	padding-left: 0;
}
#main .web-pages .list li{
	background: url(/images/checked.gif) no-repeat 0 8px;	
	list-style-type: none;
	padding-left: 30px;
	font-family: Tahoma;
	line-height: 21px;
	padding-bottom: 15px;
}
#main .web-pages .bold{
	width: 100%;
	float: left;
}
#main .positioning .list{
	padding-top: 25px;
}
div.flash{
		font-size: 13px;
	color: #474747;
	font-weight: bold;
}