/*****Reset*****/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*****Basic Elements*****/

body {
	background: #000;
	color: #DCDCDC;
	font: 13px Arial, Helvetica, sans-serif;
}

a {
	color: #0098C3;
	text-decoration: none;
}

a img { border: 0; }

h1, h2, h3, h4, h5, h6 {
	color: #0098C3;
}

h1, h2 {
	margin-bottom: 22px;
}

p {
	line-height: 22px;
	margin-bottom: 10px;
}

blockquote {
	color: #0098C3;
	font-size: 20px;
	margin-bottom: 10px;
}

/*****Basic Layout*****/

div#wrap {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

div#about-text {
	float: left;
	padding: 0 40px 0 100px;
	width: 380px;
}

div#about-clients {
	float: left;
	width: 480px;
}

/*****Header*****/

div#header {
	background: url(img/ui/bg_header.jpg) no-repeat;
	height: 179px;
	position: relative;
}

div#header h1 {
	height: 140px;
	left: 340px;
	position: absolute;
	top: 20px;
	width: 300px;
}

div#header h1 a { 
	display: block; 
	height: 140px;
	overflow: hidden;
	text-indent: -9999px;
}

/*****Main Menu*****/

ul#mainmenu {
	background: url(img/ui/bg_mainmenu.jpg) no-repeat;
	height: 61px;
	list-style: none;
	position: relative;
	width: 1000px;
}

body.subpage ul#mainmenu { background: url(img/ui/bg_mainmenu2.jpg) no-repeat; }

ul#mainmenu li {
	float: left;
	left: 0;
	position: absolute;
	top: 0;
}

ul#mainmenu li a {
	background: url(img/ui/bg_mainmenu_content.jpg) no-repeat;
	display: block;
	height: 61px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 74px;
}

ul#mainmenu li#mm-abou { left: 338px; }
ul#mainmenu li#mm-work { left: 415px; }
ul#mainmenu li#mm-news { left: 492px; }
ul#mainmenu li#mm-cont { left: 574px; }

ul#mainmenu li#mm-abou a { background-position: -338px 0; }
ul#mainmenu li#mm-work a { background-position: -415px 0; }
ul#mainmenu li#mm-news a { background-position: -492px 0; }
ul#mainmenu li#mm-cont a { background-position: -574px 0; width: 87px; }

body.subpage ul#mainmenu li#mm-abou a { background-position: -338px -122px; }
body.subpage ul#mainmenu li#mm-work a { background-position: -415px -122px; }
body.subpage ul#mainmenu li#mm-news a { background-position: -492px -122px; }
body.subpage ul#mainmenu li#mm-cont a { background-position: -574px -122px; }

ul#mainmenu li#mm-abou a:hover, ul#mainmenu li#mm-abou.selected a { background-position: -338px -61px; }
ul#mainmenu li#mm-work a:hover, ul#mainmenu li#mm-work.selected a { background-position: -415px -61px; }
ul#mainmenu li#mm-news a:hover, ul#mainmenu li#mm-news.selected a { background-position: -492px -61px; }
ul#mainmenu li#mm-cont a:hover, ul#mainmenu li#mm-cont.selected a { background-position: -574px -61px; }

body.subpage ul#mainmenu li#mm-abou a:hover, body.subpage ul#mainmenu li#mm-abou.selected a { background-position: -338px -183px; }
body.subpage ul#mainmenu li#mm-work a:hover, body.subpage ul#mainmenu li#mm-work.selected a { background-position: -415px -183px; }
body.subpage ul#mainmenu li#mm-news a:hover, body.subpage ul#mainmenu li#mm-news.selected a { background-position: -492px -183px; }
body.subpage ul#mainmenu li#mm-cont a:hover, body.subpage ul#mainmenu li#mm-cont.selected a { background-position: -574px -183px; }


/*****Language Menu*****/

ul#langmenu {
	height: 61px;
	left: 805px;
	list-style: none;
	position: absolute;
	top: 180px;
}

ul#langmenu li {
	float: left;
	left: 0;
	position: absolute;
	top: 0;
}

ul#langmenu li a {
	background: url(img/ui/bg_mainmenu_content.jpg) no-repeat;
	display: block;
	height: 61px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 74px;
}

ul#langmenu li#lm-fi { left: 0; top: -1px; }
ul#langmenu li#lm-en { left: 50px; top: -1px; }

ul#langmenu li#lm-fi a { background-position: -805px 0; }
ul#langmenu li#lm-en a { background-position: -855px 0; }

body.subpage ul#langmenu li#lm-fi a { background-position: -805px -122px; }
body.subpage ul#langmenu li#lm-en a { background-position: -855px -122px; }

ul#langmenu li#lm-fi a:hover { background-position: -805px -61px; }
ul#langmenu li#lm-en a:hover { background-position: -855px -61px; }

body.subpage ul#langmenu li#lm-fi a:hover { background-position: -805px -183px; }
body.subpage ul#langmenu li#lm-en a:hover { background-position: -855px -183px; }

/*****About page references*****/

div#about-referecences {
	background: url(img/ui/bg_about_references.jpg) no-repeat;
	height: 333px;
	position: relative;
}

a#prev-ref {
	background: url(img/ui/bg_prev.gif) no-repeat;
	display: none;
	height: 110px;
	left: 20px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	top: 105px;
	width: 80px;
}

a#next-ref {
	background: url(img/ui/bg_next.gif) no-repeat;
	display: block;
	height: 110px;
	left: 900px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	top: 105px;
	width: 80px;
}

div#about-ref-mask {
	height: 300px;
	left: 100px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 800px;
}	

div#about-ref-links {
	left: 0;
	position: absolute;
	width: 10000px;
}

/*****Clients list, about page*****/

div#clients-list {
	border-bottom: 1px #282828 solid;
	height: 84px;
	position: relative;
	width: 380px;
}

a#prev-cli {
	background: url(img/ui/bg_prev_16.gif) no-repeat;
	display: none;
	height: 35px;
	left: 0;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	top: 21px;
	width: 16px;
}

a#next-cli {
	background: url(img/ui/bg_next_16.gif) no-repeat;
	display: block;
	height: 35px;
	left: 366px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	top: 21px;
	width: 16px;
}

div#about-clients-mask {
	height: 84px;
	left: 16px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 350px;
}

div#about-clients-links {
	left: 0;
	position: absolute;
	width: 10000px;
}

span.linkgroup {
	background: #f00;
}

/*****Services, about page*****/

div#services-list {
	border-bottom: 1px #282828 solid;
	float: left;
	padding: 0 0 10px 0;
	width: 380px;
}

div#services-list span {
	font-size: 15px;
}

ol#servicesmenu {
	float: left;
	list-style: none;
	width: 120px;
}

ol#servicesmenu li {
	border-top: 1px #282828 solid;
}

ol#servicesmenu li a {
	display: block;
	height: 55px;
	outline: none;
	text-indent: -9999px;
}

ol#servicesmenu li#sm-digi a { background:url(img/ui/bg_1digital.gif) no-repeat; }
ol#servicesmenu li#sm-prin a { background:url(img/ui/bg_2print.gif) no-repeat; }
ol#servicesmenu li#sm-pr a { background:url(img/ui/bg_3pr.gif) no-repeat; }

div#ser-description {
	float: left;
	padding: 0 0 0 20px;
	position: relative;
	width: 240px;
}

div.ser-desc {
	left: 20px;
	position: absolute;
	top: 0;
	width: 240px;
}

div#ser-desc-prin, div#ser-desc-pr {
	display: none;
}

/*****Pals, about page*****/

div#pals-list {
	clear: left;
	padding-bottom: 10px;
}

div#pals-list p {
	width: 375px;
}

div#pals {
	margin-bottom: 10px;
}

div#pals a {
	outline: none;
}

/*****social stuff, about page*****/

div#social-stuff {
	background: url(img/ui/bg_socialstuff.png) no-repeat;
	clear: left;
	height: 327px;
}

div#flickr {
	float: left;
	padding: 30px 10px 0 100px;
	width: 250px;
}

div#flickr a {
	display: block;
	margin: 0 3px 3px 0;
}

div#twitter {
	float: left;
	padding: 30px 10px 0 20px;
	width: 250px;
}

p.latesttweet {
	color: #5A5A5A;
	font-size: 19px;
	font-style: italic;
}

p.tweettime {
	color: #DCDCDC;
	font-size: 12px;
	font-style: italic;
}

div#alsohere {
	float: left;
	padding: 30px 10px 0 20px;
	width: 330px;
}

/*****Flickr stuff*****/

div.flickr_badge_image {
	margin:0 3px 0 0;
	float: left;
	width: 75px;
}

/*****Twitter stuff*****/

ul#twitter_update_list {
	color: #DCDCDC;
	font-size: 14px;
	font-style: italic;
	list-style: none;
}

ul#twitter_update_list a {
	color: #DCDCDC;
}

ul#twitter_update_list span {
	color: #5A5A5A;
	font-size: 19px;
	display: block;
	margin-bottom: 10px;
}

ul#twitter_update_list span a {
	color: #0098C3;
}

div#twitter_div {
	margin-bottom: 20px;
}

/*****Work page*****/

div#work-referecences {
	background: url(img/ui/bg_work.png) left bottom no-repeat;
	min-height: 700px;
	position: relative;
}

a#prev-work {
	background: url(img/ui/bg_prev.gif) no-repeat;
	display: none;
	height: 110px;
	left: 20px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	top: 225px;
	width: 80px;
}

a#next-work {
	background: url(img/ui/bg_next.gif) no-repeat;
	display: none;
	height: 110px;
	left: 900px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	top: 225px;
	width: 80px;
}

a#work-clients {
	background: url(img/ui/bg_work_clients.gif) no-repeat;
	display: block;
	height: 26px;
	left: 458px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 506px;
	width: 71px;
}

a#work-backtoworks {
	background: url(img/ui/bg_backtoworks.gif) no-repeat;
	display: none;
	height: 26px;
	left: 434px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 506px;
	width: 133px;
}

div#work-ref-mask {
	height: 415px;
	left: 100px;
	overflow: hidden;
	position: absolute;
	top: 72px;
	width: 800px;
}

div#work-ref-mask-2 {
	height: 540px;
	left: 100px;
	overflow: hidden;
	position: absolute;
	top: 72px;
	width: 800px;
}	

div#work-ref-links {
	left: 0;
	position: absolute;
	width: 10000px;
}

div.client-thumb-group {
	float: left;
	width: 830px;
}

div.client-thumb {
	background: url(img/ui/bg_clientthumb.gif) no-repeat;
	float: left;
	height: 200px;
	margin: 0 10px 10px 0;
	position: relative;
	width: 260px;
}

a.thumb {
	background: #ccc;
	display: block;
	height: 120px;
	left: 7px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 8px;
	width: 246px;
}

div.client-info {
	left: 17px;
	position: absolute;
	top: 150px;
}

span.client {
	color: #0098C3;
	font-size: 18px;
	line-height: 19px;
}

span.media {
	font-size: 12px;
}

a.view {
	background: url(img/ui/bg_view.gif) no-repeat;
	display: block;
	height: 26px;
	left: 173px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 155px;
	width: 74px;
}

div.client-big-group {
	display: none;
}

div.client-big {
	float: left;
	margin-right: 30px;
}

/* worksamples */

div#mobilerules a.thumb { background: url(img/content/mobilerules_t.jpg) no-repeat; }
div#profood a.thumb { background: url(img/content/profood_t.jpg) no-repeat; }
div#mummon a.thumb { background: url(img/content/mummon_t.jpg) no-repeat; }
div#ngage a.thumb { background: url(img/content/ngage_t.jpg) no-repeat; }
div#sensinode a.thumb { background: url(img/content/sensinode_t.jpg) no-repeat; }
div#luovi a.thumb { background: url(img/content/luovi_t.jpg) no-repeat; }
div#yritystele a.thumb { background: url(img/content/yritystele_t.jpg) no-repeat; }
div#polar a.thumb { background: url(img/content/polar_t.jpg) no-repeat; }
div#kalpa a.thumb { background: url(img/content/kalpa_t.jpg) no-repeat; }
div#kaleva a.thumb { background: url(img/content/kaleva_t.jpg) no-repeat; }
div#neste a.thumb { background: url(img/content/nesterally_t.jpg) no-repeat; }
div#condia a.thumb { background: url(img/content/condia_t.jpg) no-repeat; }
div#feelia a.thumb { background: url(img/content/feelia_t.jpg) no-repeat; }
div#tieto a.thumb { background: url(img/content/tieto_t.jpg) no-repeat; }
div#dt a.thumb { background: url(img/content/dt_t.jpg) no-repeat; }
div#freetime a.thumb { background: url(img/content/freetime_t.jpg) no-repeat; }

/*****News page*****/

div#news-wrap {
	background: url(img/ui/bg_work.png) left bottom no-repeat;
	float: left;
	padding-bottom: 100px;
}

div#news-left {
	float: left;
	padding: 55px 0 0 100px;
	width: 630px;
}

div#news-right {
	float: left;
	padding: 55px 0 0 0;
	width: 270px;
}

div.post-date {
	border-bottom: 1px #2F2F2F solid;
	border-top: 1px #2F2F2F solid;
	float: left;
	font-size: 65px;
	padding: 10px 0;
	text-align: center;
	width: 86px;
}

div.post-date span.post-month {
	color: #0098C3;
	font-size: 15px;
}

div.post-date span.post-year {
	color: #0098C3;
	font-size: 25px;
}

div.post-text {
	border-top: 1px #2F2F2F solid;
	display: inline;
	float: left;
	margin-left: 24px;
	padding: 20px 0;
	width: 480px;
}

div.post-text h1 {
	font-size: 33px;
	font-weight: normal;
}

div.post-text blockquote {
	color: #80D4ED;
	font-size: 23px;
	font-style: italic;
	padding: 0 30px;
}

div.post-text blockquote span {
	color: #0198C3;
	font-size: 15px;
}

p.post-author {
	text-align: right;
}

p.post-author span {
	background: url(img/ui/bg_author.gif) no-repeat;
	padding-left: 25px;
}

div.news-pages {
	border-top: 1px #2F2F2F solid;
	clear: left;
	margin-left: 110px;
	padding: 20px 0 80px 0;
	width: 480px;
}

div.news-pages-prev {
	float: left;
}

div.news-pages-next {
	float: right;
}

p.nr-posts {
	font-size: 12px;
	line-height: 18px;
	padding-left: 14px;
}

div#twitbits {
	border-top: 1px #2F2F2F solid;
	padding-top: 19px;
	width: 170px;
}

div#twitbits ul#twitter_update_list {
	color: #999999;
	font-size: 10px;
	font-style: italic;
	list-style: none;
	padding-left: 10px;
}

div#twitbits ul#twitter_update_list li {
	margin-bottom: 25px;
}

div#twitbits ul#twitter_update_list a {
	color: #DCDCDC;
}

div#twitbits ul#twitter_update_list span {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	display: block;
	line-height: 18px;
	margin-bottom: 0;
}

div#twitbits ul#twitter_update_list span a {
	color: #0098C3;
}

p.seemore {
	padding-left: 10px;
}

/*****Contact page*****/

div#contact-wrap {
	background: url(img/ui/bg_work.png) left bottom no-repeat;
	float: left;
	padding: 52px 0 100px 100px;
}

div.contact-header {
	border-bottom: 1px #2F2F2F solid;
	clear: both;
	float: left;
	width: 800px;
}

div.contact-header h1 {
	float: left;
	width: 300px;
}

div.contact-header a {
	background: url(img/ui/bg_googlemaps.gif) no-repeat;
	float: right;
	display: block;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	width: 26px;
}

div.contact-col1 {
	clear: left;
	float: left;
	width: 260px;
}

div.contact-col2 {
	float: left;
	padding: 40px 0 30px 0;
	width: 260px;
}

div.contact-col1 p, div.contact-col2 p, div.contact-col3 p {
	line-height: 18px;
}

div.contact-col3 {
	float: left;
	padding: 40px 0 30px 0;
	width: 280px;
}

p.contact-address {
	border-bottom: 1px #2F2F2F solid;
	line-height: 18px;
	margin-bottom: 0;
	padding: 5px 0;
	width: 190px;
}

p.contact-phone {
	line-height: 18px;
	margin-bottom: 0;
	padding: 5px 0;
	width: 190px;
}

span.contact-title {
	color: #717171;
}

p.contact-name {
	font-size: 14px;
	margin-bottom: 0;
}

p.contact-info {
	font-size: 12px;
}

span.mail {
	color: #0098C3 !important;
}

/*****Footer*****/

ul#footermenu {
	background: url(img/ui/bg_footermenu.jpg) no-repeat;
	clear: left;
	height: 37px;
	list-style: none;
	position: relative;
}

ul#footermenu li {
	left: 0;
	position: absolute;
	top: 0;
}

ul#footermenu li a {
	background: url(img/ui/bg_footermenu_cont.jpg) no-repeat;
	display: block;
	height: 37px;
	overflow: hidden;
	text-indent: -9999px;
	width: 65px;
}

ul#footermenu li#fm-abou { left: 649px; }
ul#footermenu li#fm-work { left: 714px; }
ul#footermenu li#fm-news { left: 779px; }
ul#footermenu li#fm-cont { left: 840px; }

ul#footermenu li#fm-abou a { background-position: -649px 0; }
ul#footermenu li#fm-work a { background-position: -714px 0; }
ul#footermenu li#fm-news a { background-position: -779px 0; width: 61px; }
ul#footermenu li#fm-cont a { background-position: -840px 0; width: 72px; }

ul#footermenu li#fm-abou a:hover, ul#footermenu li#fm-abou.selected a { background-position: -649px -37px; }
ul#footermenu li#fm-work a:hover, ul#footermenu li#fm-work.selected a { background-position: -714px -37px; }
ul#footermenu li#fm-news a:hover, ul#footermenu li#fm-news.selected a { background-position: -779px -37px; }
ul#footermenu li#fm-cont a:hover, ul#footermenu li#fm-cont.selected a { background-position: -840px -37px; }

div#footer {
	background: url(img/ui/bg_footer.jpg) no-repeat;
	height: 263px;
}

div#foo-oulu {
	float: left;
	padding: 14px 0 0 100px;
	width: 210px;
}

div#foo-oulu p, div#foo-helsinki p {
	color: #797979;
	font-size: 12px;
	line-height: 17px;
}

span.phone {
	font-size: 15px;
}

a.maplink {
	background: url(img/ui/bg_map.gif) no-repeat;
	padding: 0 0 0 16px;
}

div#foo-helsinki {
	float: left;
	padding: 14px 0 0 0;
	width: 210px;
}

div#foo-news {
	float: left;
	padding: 14px 0 0 0;
	width: 380px;
}

p.foo-newsdate {
	color: #797979;
	font-size: 10px;
	line-height: normal;
	margin-bottom: 0;
}

div#foo-news h5 {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}

/*****Forms*****/

label {
	display: block;
}

input, textarea {
	border: 0;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 4px;
	width: 400px;
}

input.inputbtn {
	width: auto;
}

textarea {
	height: 300px;
}

select {
	border: 0;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 4px;
}

div.error {
	border: solid 1px #dd3c10;
	background: #ffebe8;
	color: #dd3c10;
	margin: 10px 0;
	padding: 10px;
	width: 300px;
}

/*****Tables*****/

table {
	border-collapse: collapse;
	width: 90%;
}

table th {
	border-bottom: 2px #2F2F2F solid;
	padding: 3px;
	text-align: left;
}	

table td {	
	border-bottom: 1px #2F2F2F solid;
	padding: 3px;
	vertical-align:top;
}

/*****Generic Classes*****/

h1.responsibility {
	background: url(img/ui/bg_responsibility2.gif) no-repeat;
	height: 59px;
	text-indent: -9999px;
}

h1.seenineverymedium {
	background: url(img/ui/bg_ineverymedia.gif) no-repeat;
	height: 31px;
	text-indent: -9999px;
}

h2.ineverymedia {
	background: url(img/ui/bg_ineverymedia2.gif) no-repeat;
	height: 23px;
	margin-top: 25px;
	text-indent: -9999px;
}

h2.onesandzeroes {
	background: url(img/ui/bg_onesandzeroes.gif) no-repeat;
	height: 19px;
	margin-top: 25px;
	text-indent: -9999px;
}

h2.onesandzeroes {
	background: url(img/ui/bg_onesandzeroes.gif) no-repeat;
	height: 19px;
	margin-top: 25px;
	text-indent: -9999px;
}

h1.oulu {
	background: url(img/ui/bg_oulucontacts.gif) no-repeat;
	height: 31px;
	margin-bottom: 0;
	text-indent: -9999px;
}

h1.helsinki {
	background: url(img/ui/bg_helsinkicontact.gif) no-repeat;
	height: 31px;
	margin-bottom: 0;
	text-indent: -9999px;
}

h1.creatives {
	background: url(img/ui/bg_creatives.gif) no-repeat;
	clear: left;
	height: 31px;
	margin-bottom: 0;
	text-indent: -9999px;
}

h2.clients {
	background: url(img/ui/bg_clients.gif) no-repeat;
	height: 31px;
	margin-bottom: 0;
	text-indent: -9999px;
}

h2.services {
	background: url(img/ui/bg_services.gif) no-repeat;
	height: 31px;
	margin: 8px 0 10px 0;
	text-indent: -9999px;
}

h2.ourpals {
	background: url(img/ui/bg_ourpals.gif) no-repeat;
	height: 34px;
	margin-bottom: 0;
	text-indent: -9999px;
}

h2.archive {
	background: url(img/ui/bg_archive.gif) no-repeat;
	height: 21px;
	margin-bottom: 34px;
	text-indent: -9999px;
}

h2.twitbits {
	background: url(img/ui/bg_twitbits.gif) no-repeat;
	height: 21px;
	margin-bottom: 34px;
	text-indent: -9999px;
}

h3.fromgui {
	background: url(img/ui/bg_fromgui.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
}

h3.tyomaaflickr {
	background: url(img/ui/bg_tyomaaflickr.gif) no-repeat;
	height: 18px;
	margin-bottom: 29px;
	text-indent: -9999px;
}

h3.tyomaatwitter {
	background: url(img/ui/bg_tyomaatwitter.gif) no-repeat;
	height: 18px;
	margin-bottom: 23px;
	text-indent: -9999px;
}

h3.wearealsohere {
	background: url(img/ui/bg_wearealsohere.gif) no-repeat;
	height: 18px;
	margin-bottom: 23px;
	text-indent: -9999px;
}

h3.rssfeeds {
	background: url(img/ui/bg_rssfeeds.gif) no-repeat;
	height: 18px;
	margin: 20px 0;
	text-indent: -9999px;
}

div#news-right h3 {
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
}

div#news-right h3 a {
	color: #fff;
	outline: none;
}

h3.archive-month span {
	color: #0098C3;
}

h4.oulu {
	background: url(img/ui/bg_oulu.gif) no-repeat;
	height: 14px;
	margin-bottom: 20px;
	text-indent: -9999px;
}

h4.helsinki {
	background: url(img/ui/bg_helsinki.gif) no-repeat;
	height: 14px;
	margin-bottom: 20px;
	text-indent: -9999px;
}

h4.news {
	background: url(img/ui/bg_news.gif) no-repeat;
	height: 14px;
	margin-bottom: 20px;
	text-indent: -9999px;
}

blockquote.responsibility {
	background: url(img/ui/bg_responsibility.gif) no-repeat;
	height: 85px;
	text-indent: -9999px;
}

/*****popup*****/

div.popup {
	display: none;
	left: 0;
	position: fixed;
	top: 0;
}

/* Loader */

div.loader {
	background: #3A3A3A;
	height: 3px;
	left: 350px;
	position: absolute;
	top: 203px;
	width: 100px;
}

div.loader-mask {
	height: 3px;
	overflow: hidden;
	position: relative;
	width: 100px;
}

div.loader-bar {
	background: #0097C2;
	height: 3px;
	left: -100px;
	position: absolute;
	top: 0;
	width: 100px;
}

/* work */

div#client-big-holder {
	display: none;
	height: 410px;
	position: relative;
	width: 10000px;
}

/*div.client-big-group-wrap {
	position: relative;
}*/

/*****Etc*****/