body
{	background-color: #ffffff;}

#top logo
{	background: url('../design_files/brandmatto.png') no-repeat;
	width: 239px;
	height: 272px;
	display: block;}

#top line
{	background: url('../design_files/line.png') no-repeat;
	width: 354px;
	height: 5px;
	display: block;
	margin-top: -213px;
	margin-left: 239px;}

#top line_shadow
{
	background: url('../design_files/line_shadow.png') no-repeat;
	width: 336px;
	height: 15px;
	display: block;
	margin-top: 11px;
	margin-left: 239px;
}

#top ul
{	float: left;
	margin-left: 278px;
	margin-top: -52px;
	overflow: hidden;
    display: block;
}

#top ul a
{	text-indent: -3333em;
	display: block;}

#top #logotypes
{	background: url('../design_files/logotypes.png') 1px 0 no-repeat;
	width: 63px;
	height: 28px;
}

#top #logotypes:hover
{
	background: url('../design_files/logotypes.png') -60px 0 no-repeat;
	width: 63px;
	height: 28px;
}

#top #logotypes_active
{	background: url('../design_files/logotypes.png') -60px 0 no-repeat;
	width: 63px;
	height: 28px;
}

#top #web_design
{
	background: url('../design_files/web_design.png') 0 0 no-repeat;
	width: 69px;
	height: 28px;
	margin-left: 105px;
	margin-top: -28px;
}

#top #web_design:hover
{
	background: url('../design_files/web_design.png') -69px 0 no-repeat;
	width: 69px;
	height: 28px;
	margin-left: 105px;
	margin-top: -28px;
}

#top #web_design_active
{
	background: url('../design_files/web_design.png') -69px 0 no-repeat;
	width: 69px;
	height: 28px;
	margin-left: 105px;
	margin-top: -28px;
}

#top #contacts
{
	background: url('../design_files/contacts.png') 0 0 no-repeat;
	width: 51px;
	height: 28px;
	margin-left: 220px;
	margin-top: -28px;
}

#top #contacts:hover
{
	background: url('../design_files/contacts.png') -52px 0 no-repeat;
	width: 51px;
	height: 28px;
	margin-left: 220px;
	margin-top: -28px;
}

#top #contacts_active
{
	background: url('../design_files/contacts.png') -52px 0 no-repeat;
	width: 51px;
	height: 28px;
	margin-left: 220px;
	margin-top: -28px;
}

#slider line
{	background: url('../design_files/slider_line.png') no-repeat;
	width: 751px;
	height: 87px;
	margin-left: 150px;
	margin-top: 50px;
	display: block;}

#slider background
{
	background: url('../design_files/slider_background.png') no-repeat;
	width: 751px;
	height: 302px;
	margin-left: 150px;
	margin-top: 8px;
	display: block;
}

#footer rights
{	background: url('../design_files/rights.png') no-repeat;
	width: 316px;
	height: 17px;
	margin-left: 190px;
	margin-top: 53px;
	display: block;}

#footer_2 rights
{
	background: url('../design_files/rights.png') no-repeat;
	width: 316px;
	height: 17px;
	margin-left: 190px;
	margin-top: 19px;
	display: block;
}

#present text
{
	background: url('../design_files/present.png') no-repeat;
	width: 637px;
	height: 49px;
	margin-left: 196px;
	margin-top: -414px;
	display: block;
}

#slider_line div.scrollable
{
    margin-left: 210px;
    margin-top: -386px;
    position: relative;
    overflow: hidden;
    width: 647px;
    height: 68px;
    float: left;
}

#slider_line div.scrollable ul.items li span
{
	display: block;
	width: 56px;
	height: 56px;
	position: absolute;
	cursor: pointer;
}

#slider_line div.scrollable ul.items li
{
    float: left;
    width: 83px;
    text-align: center;
    padding: 0;
    margin-top: 5px;
    margin-left: -11px;
}

#slider_line div.scrollable ul.items li
{
	height: 150px;
	position: relative;
}

#slider_line div.scrollable ul.items li span:hover
{
	background-position: -56px 0;
}

#slider_line div.scrollable ul.items li.active span
{
	background-position: -56px 0;
}


#slider_line div.scrollable ul.items
{
    display: block;
    width: 20000em;
    position: absolute;
}

#slider_line div.scrollable ul.items li
{
    float: left;
    width: 83px;
    text-align: center;
    padding: 0;
    margin: 5px -11px 0 0;
}

#slider_line a.browse
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;

    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 14px;
    width: 10px;
    margin-top: 15px;
}

#slider_line a.right
{
    background: transparent url(../design_files/next.png) no-repeat;
    margin-left: 860px;
    margin-top: -371px;
	width: 17px;
    height: 36px;
}

#slider_line a.left
{
    background: transparent url(../design_files/back.png) no-repeat;
    margin-left: 174px;
    margin-top: -371px;
    width: 17px;
    height: 36px;
}

#slider_line a.disabled { visibility:hidden !important; }

#single_case
{
	margin-top: -269px;
	margin-left: 216px;
}

#contacts ul a
{
	text-indent: -3333em;
	display: block;
	overflow: hidden;
	padding-bottom: 28px;
}

#contacts #twitter
{	background: url('../design_files/twitter.png') no-repeat;
	width: 116px;
	height: 48px;
	margin-left: 210px;
	margin-top: 150px;}

#contacts #facebook
{
	background: url('../design_files/facebook.png') no-repeat;
	width: 138px;
	height: 48px;
	margin-left: 415px;
	margin-top: -99px;
}

#contacts #email
{
	background: url('../design_files/email.png') no-repeat;
	width: 191px;
	height: 48px;
	margin-left: 645px;
	margin-top: -100px;
}

#contacts line
{
	background: url('../design_files/line_2.png') no-repeat;
	width: 1px;
	height: 166px;
	display: block;
	margin-left: 370px;
	margin-top: -115px;
}

#contacts line_2
{
	background: url('../design_files/line_2.png') no-repeat;
	width: 1px;
	height: 166px;
	display: block;
	margin-left: 598px;
	margin-top: -114px;
}