body {
	color:#666;
	font:12px tahoma, arial, sans-serif;
	margin:0;
	background:#fff;
	padding:25px 0 50px;
}
/* Common Parts */
a {color:#000;}
a:hover {text-decoration:none;}
p {
	margin:0 0 20px;
	line-height:15px;
}
img {border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text,
select,
textarea {
	font:100% tahoma, arial, sans-serif;
	color:#000;
}
ul {
	margin:0 0 15px 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
#accessibility {
	position:absolute;
	text-indent:-9999em;
	left:-9999em;
}

/* main blocks */
#page-box {
	width:862px;
	margin:0 auto;
	padding:267px 0 0;
	position:relative;
}
/*header*/
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:211px;
	font-size:11px;
	padding:62px 0 0;
}
/*logo*/
#logo {
	position:absolute;
	top:32px;
	left:0;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width:134px;
	height:129px;
}
.eng #logo {background-image:url(../images/eng/logo.gif);}
#index #logo {background-image:url(../images/logo-index.gif);}
.engindex #logo {background-image:url(../images/eng/logo-index.gif) !important;}
#index-temp #logo {top:241px;}
#logo a {
	display:block;
	height:100%;
}
/*welcome*/
.welcome {
	font-size:37px;
	line-height:43px;
	text-align:center;
	color:#000;
	position:absolute;
	width:532px;
	top:30px;
	left:195px;
}
/*download*/
.download {
	color:#000;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	display:block;
	margin:48px 0 26px;
}
/*breadcrumbs*/
.breadcrumbs {
	width:750px;
	margin:0;
	list-style:none;
	position:absolute;
	left:0;
	top:0;
}
.breadcrumbs li {
	float:left;
	background:url(../images/split.gif) no-repeat 100% 2px;
	padding:0 5px 0 0;
	margin:0 4px 0 0;
}
/*site map*/
.site-map {
	position:absolute;
	top:0;
	right:0;
	font-size:10px;
}
/*navigation*/
#nav {
	margin:0 0 0 209px;
	list-style:none;
	position:relative;
	float:left;
	display:inline;
	width:93px;
}
#nav li {
	margin:0 0 8px;
	float:left;
	clear:both;
}
#nav li.sub {
	padding:0 20px 0 0;
	background:url(../images/arrow.gif) no-repeat 100% -4px;
}
#nav a {
	display:block;
	height:9px;
	overflow:hidden;
	background:url(../images/bg-nav.gif) no-repeat;
	text-indent:-9999em;
	border-bottom:1px solid #fff;
}
.eng #nav a {
	background:url(../images/eng/bg-nav.gif) no-repeat;
}
#nav a:hover {border-color:#7f7f7f;}
#nav li.active a, #nav li.active a:hover {border-color:#fff;}
#nav li span {
	padding:0 0 0 16px;
	background:url(../images/arrow.gif) no-repeat;
	display:none;
}
#nav li.sub span {display:inline;}
#nav li.sub li span, #nav li.sub li.sub li span {display:none;}
#nav li.sub li.sub span {display:inline;}
#nav a.about {
	background-position:0 0;
	width:63px;
}
.eng #nav a.about {
	width:47px;
}
#nav .active .about {background-position:-63px 0;}
#nav a.services {
	background-position:0 -9px;
	width:34px;
}
.eng #nav a.services {
	width:43px;
}
#nav .active .services {background-position:-63px -9px;}
#nav a.portfolio {
	background-position:0 -18px;
	width:58px;
}
#nav .active .portfolio {background-position:-63px -18px;}
#nav a.customers {
	background-position:0 -27px;
	width:43px;
}
#nav .active .customers {background-position:-63px -27px;}
#nav a.partners {
	background-position:0 -36px;
	width:46px;
}
#nav .active .partners {background-position:-63px -36px;}
#nav a.contact {
	background-position:0 -45px;
	width:48px;
}
#nav .active .contact {background-position:-63px -45px;}
#nav ul {
	display:none;
	margin:0;
	padding:0 0 0 35px;
	list-style:none;
	position:absolute;
	top:-3px;
	left:100%;
	width:195px;
}
#nav .active ul {display:block;}
#nav li.active li {
	margin:0 0 13px;
	float:none;
	clear:none;
	padding:0;
	background:none;
}
#nav li li a {
	display:inline;
	height:auto;
	width:100% !important;
	background:none !important;
	text-indent:0;
	border:0;
	padding:0 20px 0 0;
}
#nav li.active li.active a {
	text-decoration:none;
	color:#999;
}

#nav .active ul ul {display:none;}
#nav ul .active ul {display:block;}
#nav li.active li.active li a {
	color:#000;
	text-decoration:underline;
	background:none;
}
#nav li.active li.active li.active a {
	text-decoration:none;
	color:#999;
}
#nav li.active li.active li a:hover {text-decoration:none;}
/*langs*/
.langs {
	margin:0;
	list-style:none;
	position:absolute;
	right:0;
	top:63px;
	width:17px;
}
#index .langs {right:0px;}
.langs li {
	margin:0 0 8px;
	float:left;
	width:100%;
}
.langs a {
	display:block;
	height:9px;
	overflow:hidden;
	background:url(../images/bg-nav.gif) no-repeat;
	text-indent:-9999em;
	border-bottom:1px solid #fff;
}
.langs a.rus {
	width:16px;
	background-position:-126px 0;
}
.langs .active a.rus {background-position:-143px 0;}
.langs a.eng {
	width:17px;
	background-position:-126px -9px;
}
.langs .active a.eng {background-position:-143px -9px;}
.langs a:hover {border-color:#7f7f7f;}
.langs li.active a, .langs li.active a:hover {border-color:#fff;}
/*footer*/
#footer {
	padding:38px 0 0;
	margin:0 0 0 209px;
	position:relative;
	width:410px;
}
#footer:after {
	clear:both;
	display:block;
	content:"";
}
#footer p {
	margin:0;
	position:absolute;
	top:0;
	left:0;
	font-size:11px;
}
#footer em {
	font-size:10px;
	color:#000;
	float:left;
	font-style:normal;
	margin:4px 0 0 -45px;
	position:relative;
}
#footer span {
	float:left;
	width:45px;
}
#footer em strong {
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/phone.gif) no-repeat;
	width:117px;
	height:21px;
	float:left;
}
#footer a {float:right;}
/*wrap*/
#wrap {
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
/*content*/
#content {
	padding:0 0 66px;
	width:652px;
	float:right;
}
#index #content {padding:0 0 78px;}
#content h3 {
	font-size:12px;
	color:#000;
	margin:0 0 14px;
}
/*index page style*/
#index #wrap {margin:-43px 0 0;}
#index-temp #wrap {
	margin:-52px 0 0;
	color:#666;
}
.effective-ad {
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	background:url(../images/text-effective-ad.gif) no-repeat;
	width:530px;
	height:177px;
	margin:0 -120px 41px 0;
}
.eng .effective-ad {
	background:url(../images/eng/text-effective-ad.gif) no-repeat;
}
#index #content strong {
	color:#fff;
	background:#000;
	padding:0 2px;
}
.more {
	background:url(../images/ico-more.gif) no-repeat 0 4px;
	padding:0 0 0 25px;
}
.no_more {
	position:absolute;
	top:-100px;
	background:#ffffff;
	padding:0 0 0 0px;
	text-decoration:none;
}

/*links*/
.links, .other ul {
	width:656px;
	margin:64px -25px 0 0;
	list-style:none;
	font-size:13px;
	overflow:hidden;
}
#index .links {margin-top:54px;}
.other .links {
	margin-top:0;
	font-weight:bold;
	clear:both;
}
.links li, .other ul {
	margin:0 24px 0 0;
	float:left;
	white-space:nowrap;
}
/*title*/
.title {
	padding:0 0 28px 209px;
	width:731px;
	position:relative;
}
.title:after {
	clear:both;
	display:block;
	content:"";
}
.title h1 {
	float:left;
	margin:0 13px 0 0;
	text-indent:-9999em;
	overflow:hidden;
	height:33px;
	background-repeat:no-repeat;
	position:relative;
}
.title h1.brending {
	background-image:url(../images/text-brending.gif);
	width:160px;
}
.eng .title h1.brending {
	background-image:url(../images/eng/text-brending.gif);
}
.title strong.brend-make {
	background-image:url(../images/text-brend-make.gif);
	width:139px;
}
.eng .title strong.brend-make {
	background-image:url(../images/eng/text-brend-make.gif);
}
.title strong.brend-ident {
	background-image:url(../images/text-brend-ident.gif);
	width:194px;
}
.eng .title strong.brend-ident {
	background-image:url(../images/eng/text-brend-ident.gif);
}
.title strong.brend-manage {
	background-image:url(../images/text-brend-manage.gif);
	width:157px;
}
.eng .title strong.brend-manage {
	background-image:url(../images/eng/text-brend-manage.gif);
}
.title strong.brend-rebrend {
	background-image:url(../images/text-brend-rebrend.gif);
	width:95px;
}
.eng .title strong.brend-rebrend {
	background-image:url(../images/eng/text-brend-rebrend.gif);
}
.title h1.identbrend {
	background-image:url(../images/text-identbrend.gif);
	width:408px;
}
.eng .title h1.identbrend {
	background-image:url(../images/eng/text-identbrend.gif);
}
.title h1.brendmanage {
	background-image:url(../images/text-brendmanage.gif);
	width:323px;
}
.eng .title h1.brendmanage {
	background-image:url(../images/eng/text-brendmanage.gif);
}
.title h1.design {
	margin-top:-7px;
	background-image:url(../images/text-design.gif);
	width:126px;
	height:40px;
}
.eng .title h1.design {
	background-image:url(../images/eng/text-design.gif);
}
.title h1.sites {
	background-image:url(../images/text-web-design.gif);
	width:285px;
	margin-top:-7px;
	height:40px;
}
.eng .title h1.sites {
	background-image:url(../images/eng/text-web-design.gif);
}
.title h1.archvis {
	background-image:url(../images/text-archvis.gif);
	width:507px;
}
.eng .title h1.archvis {
	background-image:url(../images/eng/text-archvis.gif);
}
.title h1.consalting {
	background-image:url(../images/text-consalting.gif);
	width:565px;
	height:82px;
}
.eng .title h1.consalting {
	background-image:url(../images/eng/text-consalting.gif);
	width:609px;
}
.title h1.graphic-design {
	background-image:url(../images/text-graphic-design.gif);
	width:355px;
	height:40px;
	margin-top:-7px;
}
.eng .title h1.graphic-design {
	background-image:url(../images/eng/text-graphic-design.gif);
	width:290px;
}
.title h1.customers {
	background-image:url(../images/text-customers.gif);
	width:144px;
}
.eng .title h1.customers {
	background-image:url(../images/eng/text-customers.gif);
	width:125px;
}
.title h1.partners {
	background-image:url(../images/text-partners.gif);
	width:159px;
}
.eng .title h1.partners {
	background-image:url(../images/eng/text-partners.gif);
}
.title h1.about {
	background-image:url(../images/text-about.gif);
	width:203px;
}
.eng .title h1.about {
	background-image:url(../images/eng/text-about.gif);
}

.title h1.sitemap {
	margin-top:-7px;
	background-image:url(../images/text-sitemap.gif);
	width:203px;
}
.eng .title h1.sitemap {
	background-image:url(../images/eng/text-sitemap.gif);
}
.title h1.contact {
	background-image:url(../images/text-contacts.gif);
	margin-top:-2px;
	width:159px;
}
.eng .title h1.contact {
	background-image:url(../images/eng/text-contacts.gif);
}
.title h1.animation {
	background-image:url(../images/text-animation.gif);
	width:500px;
	height:75px;
}
.eng .title h1.animation {
	background-image:url(../images/eng/text-animation.gif);
}
.title h1.web-design {
	background-image:url(../images/text-web-design.gif);
	height:40px;
	margin-top:-7px;
	width:285px;
}
.eng .title h1.web-design {
	background-image:url(../images/eng/text-web-design.gif);
}
.title strong.logotype-ad {
	background-image:url(../images/text-logotypes-ad.gif);
	width:81px;
}
.eng .title strong.logotype-ad {
	background-image:url(../images/eng/text-logotypes-ad.gif);
}
.title strong.polygraph-ad {
	background-image:url(../images/text-polygraph-ad.gif);
	width:100px;
}
.eng .title strong.polygraph-ad {
	background-image:url(../images/eng/text-polygraph-ad.gif);
}
.title strong.stroy-ad {
	background-image:url(../images/text-stroy-ad.gif);
	width:205px;
}
.eng .title strong.stroy-ad {
	background-image:url(../images/eng/text-stroy-ad.gif);
	width:161px;
}
.title strong.hotel-ad {
	background-image:url(../images/text-hotel-ad.gif);
	width:48px;
}
.eng .title strong.hotel-ad {
	background-image:url(../images/eng/text-hotel-ad.gif);
}
.title strong.other-ad {
	background-image:url(../images/text-other-ad.gif);
	width:145px;
}
.eng .title strong.other-ad {
	background-image:url(../images/eng/text-other-ad.gif);
}
.title h1.ououtdoor-ad {
	background-image:url(../images/text-ououtdoor-ad.gif);
	width:325px;
}
.eng .title h1.ououtdoor-ad {
	background-image:url(../images/eng/text-ououtdoor-ad.gif);
}
.title span {
	width:59px;
	height:25px;
	overflow:hidden;
	margin:0 0 0 -92px;
	background-repeat:no-repeat;
	text-indent:-9999em;
	position:absolute;
	top:0;
	left:209px;
}
.title span.num-1 {background-image:url(../images/text-1.gif);}
.title span.num-2 {background-image:url(../images/text-2.gif);}
.title span.num-2-1 {background-image:url(../images/text-2-1.gif);}
.title span.num-2-1-1 {background-image:url(../images/text-2-1-1.gif);}
.title span.num-2-1-2 {background-image:url(../images/text-2-1-2.gif);}
.title span.num-2-1-3 {background-image:url(../images/text-2-1-3.gif);}
.title span.num-2-1-4 {background-image:url(../images/text-2-1-4.gif);}
.title span.num-2-2 {background-image:url(../images/text-2-2.gif);}
.title span.num-2-3 {background-image:url(../images/text-2-3.gif);}
.title span.num-2-4 {background-image:url(../images/text-2-4.gif);}
.title span.num-2-5 {background-image:url(../images/text-2-5.gif);}
.title span.num-2-5-1 {background-image:url(../images/text-2-5-1.gif);}
.title span.num-2-5-2 {background-image:url(../images/text-2-5-2.gif);}
.title span.num-2-6 {background-image:url(../images/text-2-6.gif);}
.title span.num-2-6-1 {background-image:url(../images/text-2-6-1.gif);}
.title span.num-2-6-2 {background-image:url(../images/text-2-6-2.gif);}
.title span.num-2-7 {background-image:url(../images/text-2-7.gif);}
.title span.num-2-7-1 {background-image:url(../images/text-2-7-1.gif);}
.title span.num-2-7-2 {background-image:url(../images/text-2-7-2.gif);}
.title span.num-2-7-3 {background-image:url(../images/text-2-7-3.gif);}
.title span.num-2-7-4 {background-image:url(../images/text-2-7-4.gif);}
.title span.num-3-1 {background-image:url(../images/text-3-1.gif);}
.title span.num-3-2 {background-image:url(../images/text-3-2.gif);}
.title span.num-3-4-1 {background-image:url(../images/text-3-4-1.gif);}
.title span.num-3-4-2 {background-image:url(../images/text-3-4-2.gif);}
.title span.num-3-4-3 {background-image:url(../images/text-3-4-3.gif);}
.title span.num-3-3 {background-image:url(../images/text-3-3.gif);}
.title span.num-3-5-1 {background-image:url(../images/text-3-5-1.gif);}
.title span.num-3-5-2 {background-image:url(../images/text-3-5-2.gif);}
.title span.num-3-5-3 {background-image:url(../images/text-3-5-3.gif);}
.title span.num-4-1 {background-image:url(../images/text-4-1.gif);}
.title span.num-4-2 {background-image:url(../images/text-4-2.gif);}
.title span.num-4-3 {background-image:url(../images/text-4-3.gif);}
.title span.num-5 {background-image:url(../images/text-5.gif);}
.title span.num-6 {background-image:url(../images/text-6.gif);}
.title a {
	display:block;
	height:100%;
}
.title a.next, 
.title a.architectural-arrow ,
.title a.architectural-inter-full-arrow ,
.title a.architectural-exter-full-arrow ,
.title a.architectural-inter-arrow ,
.title a.architectural-exter-arrow ,
.title a.animation-arrow 
{
	float:left;
	text-indent:-9999em;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(../images/ico-next.gif) no-repeat;
	margin:10px 0 0;
}
.title a.next:hover, 
.title a.architectural-arrow:hover ,
.title a.architectural-inter-full-arrow:hover ,
.title a.architectural-exter-full-arrow:hover ,
.title a.architectural-exter-arrow:hover ,
.title a.architectural-inter-arrow:hover ,
.title a.animation-arrow:hover 
	{background-position:0 -16px;}

.title a.architectural-exter-arrow {
	margin:0;
	height:16px;
	position:absolute;
	top:52px;
	left:550px;
}
.title a.architectural-exter-full-arrow {
	margin:0;
	height:16px;
	position:absolute;
	top:52px;
	left:750px;
}
.eng .title a.architectural-exter-full-arrow {
	margin:0;
	height:16px;
	position:absolute;
	top:52px;
	left:774px;
}
.title a.architectural-inter-arrow {
	margin:0;
	height:16px;
	position:absolute;
	top:52px;
	left:550px;
}
.title a.architectural-inter-full-arrow {
	margin:0;
	height:16px;
	position:absolute;
	top:52px;
	left:750px;
}
.eng .title a.architectural-inter-full-arrow {
	left:786px;
}

.title a.animation-arrow ,
.title a.architectural-arrow 
{
	margin:0;
	height:16px;
	position:absolute;
	top:52px;
	left:660px;
}
.eng .title a.animation-arrow {
		left:693px;
}
.eng .title a.architectural-arrow {
		left:637px;
}
.title strong {
	height:13px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:13px 13px;
	text-indent:-9999em;
	padding:14px 12px 7px 13px;
	border-left:2px solid #000;
	float:left;
}
.title strong.outdoor-ad {
	background-image:url(../images/text-outdoor-ad.gif);
	width:152px;
}
.eng .title strong.outdoor-ad {
	background-image:url(../images/eng/text-outdoor-ad.gif);
	width:165px;
}
.title strong.bigbords {
	background-image:url(../images/text-bigbords.gif);
	width:152px;
}
.eng .title strong.bigbords {
	background-image:url(../images/eng/text-bigbords.gif);
}
.title strong.architectural-animation {
	background-image:url(../images/text-architectural-animation.gif);
	width:203px;
	height:16px;
	float:none;
	position:absolute;
	top:42px;
	left:430px;
}
.eng .title strong.architectural-animation {
	background-image:url(../images/eng/text-architectural-animation.gif);
	left:466px;
}
.title strong.architectural-graph {
	background-image:url(../images/text-architectural-graph.gif);
	width:190px;
	height:16px;
	float:none;
	position:absolute;
	top:42px;
	left:430px;
}
.eng .title strong.architectural-graph {
	background-image:url(../images/eng/text-architectural-graph.gif);
}
.title strong.architectural-exter {
	background-image:url(../images/text-architectural-exter.gif);
	width:92px;
	height:16px;
	float:none;
	position:absolute;
	top:42px;
	left:430px;
}
.eng .title strong.architectural-exter {
	background-image:url(../images/eng/text-architectural-exter.gif);
}
.title strong.architectural-exter-full {
	background-image:url(../images/text-architectural-exter-full.gif);
	width:300px;
	height:16px;
	float:none;
	position:absolute;
	top:42px;
	left:430px;
}
.eng .title strong.architectural-exter-full {
	background-image:url(../images/eng/text-architectural-exter-full.gif);
	left:467px;
}
.title strong.architectural-inter {
	background-image:url(../images/text-architectural-inter.gif);
	width:92px;
	height:16px;
	float:none;
	position:absolute;
	top:42px;
	left:430px;
}
.eng .title strong.architectural-inter {
	background-image:url(../images/eng/text-architectural-inter.gif);
}
.title strong.architectural-inter-full {
	background-image:url(../images/text-architectural-inter-full.gif);
	width:300px;
	height:16px;
	float:none;
	position:absolute;
	top:42px;
	left:430px;
}
.eng .title strong.architectural-inter-full {
	background-image:url(../images/eng/text-architectural-inter-full.gif);
	left:467px;
}
.title strong.architectural-model {
	background-image:url(../images/text-architectural-model.gif);
	width:203px;
	height:16px;
	float:none;
	position:absolute;
	top:42px;
	left:430px;
}
.eng .title strong.architectural-model {
	background-image:url(../images/eng/text-architectural-model.gif);
	left:468px;
}
/*portfolio list*/
.portfolio-list, .customers-partners-list {
	margin:0;
	list-style:none;
}
.portfolio-list li, .customers-partners-list li {
	vertical-align:top;
	height:1%;
	margin:0 0 13px;
}
.portfolio-list li:after, .customers-partners-list li:after {
	clear:both;
	display:block;
	content:"";
}

.portfolio-list li a {
	color:#999;
	text-decoration:underline;
}

.portfolio-list a:hover {text-decoration:none;}

.description {
	margin:1px 0 0 -209px;
	width:178px;
	float:left;
	position:relative;
	text-align:right;
	font:11px arial, helvetica, sans-serif;
}
.description em {
	display:block;
	font-style:normal;
	color:#000;
}
.portfolio-list p {
	margin:0;
	line-height:15px;
}
.portfolio-list a {
	text-decoration:none;
	color:#999;
}
.portfolio-list strong a {color:#000;}
/* .portfolio-list a:hover {text-decoration:underline;} */
/*sub navigation*/
#sub-nav {
	float:left;
	width:171px;
	margin:0;
	list-style:none;
	text-align:right;
}
#sub-nav li {
	padding:0 26px 0 0;
	margin:0 0 3px;
}
#sub-nav li.active {
	background:url(../images/arrow.gif) no-repeat 100% -1px;
}
#sub-nav li.active a {
	text-decoration:none;
	color:#999;
}
/*project list*/
.project-list {
	width:645px;
	overflow:hidden;
	margin:4px -30px 40px 0;
	list-style:none;
	color:#666;
}
.project-list li {
	float:left;
	margin:0 20px 0 0;
	width:140px;
}
.screen, .photos a {
	width:115px;
	height:115px;
	display:block;
	overflow:hidden;
	margin:0 0 26px;
}
.screen {
	margin:0 0 10px;
}

.screen:hover, .photos a:hover {border:0;} 
.screen img, .photos img {display:block;}
/* .screen:hover img, .photos a:hover img {margin:-115px 0 0;} */
.project-list h2, .video-list h2 {
	margin:0 0 8px;
	font-weight:normal;
	width:100%;
	overflow:hidden;
	font-size:12px;
}
.project-list h2 span, .video-list h2 span {
    background:#000;
    color:#fff;
    line-height:16px;
    padding:3px 2px;
}
.project-list p, .video-list p {
	line-height:16px;
	margin:0 0 17px;
}
.project-list a, .video-list a {
	font-size:11px;
	color:#000;
}
.view {margin:19px 0 0;}
.project-list .view a, .video-list .view a {
	color:#999;
	padding:0 0 0 17px;
	background:url(../images/arrow.gif) no-repeat -1px 0;
}
/*paging, project-paging*/
.paging, .project-paging {
	font-size:11px;
	position:relative;
	width:148px;
	overflow:hidden;
	margin:65px 0 0;
}
.paging {
	width:100%;
	margin:71px 0 0;
}
.paging {text-align:center;}
.paging div {
	text-align:center;
	left:50%;
	float:left;
	position:relative;
}
.paging ul, .project-paging ul {
	margin:0;
	list-style:none;
	width:100%;
	position:relative;
	z-index:2;
	overflow:hidden;
}
.paging ul {
	text-align:center;
	left:-50%;
	width:auto;
	float:left;
}
.paging li, .project-paging li {
	display:inline;
	margin:0 4px 0 5px;
	float:left;
}
.paging li.active a {text-decoration:none;}
.paging li.prev a, .paging li.next a, .project-paging li.prev a, .project-paging li.next a {
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/ico-paging.gif) no-repeat 0 100%;
	margin:0 2px;
}
.paging li.next, .project-paging li.next {margin-right:0;}
.paging li.prev, .project-paging li.prev {margin-left:0;}
.paging li.next a, .project-paging li.next a {background-position:100% 100%;}
.paging li.next a.unavailable, .project-paging li.next a.unavailable {background-position:100% 0;}
.paging li.prev a.unavailable, .project-paging li.prev a.unavailable {background-position:0 0;}
.project-paging li.next {float:right;}
.project-paging span {
	position:absolute;
	width:100%;
	overflow:hidden;
	text-align:center;
	z-index:1;
	top:0;
	left:0;
	line-height:16px;
}
/*
headline
.headline {
	width:467px;
	border-bottom:1px solid #dcdcdc;
	margin:0 0 16px;
	position:relative;
	padding:0 185px 3px 0;
	line-height:14px;
}
*/
.headline {
    width:652px;

    border-bottom:1px solid #dcdcdc;
    margin:0 0 16px;
    position:relative;
    padding:0 0 3px;
    line-height:14px;
}
.headline:after {
	clear:both;
	display:block;
	content:"";
}
/*
.date {
	position:absolute;
	right:1px;
	bottom:1px;
	font-size:11px;
	font-style:normal;
}
.headline span {
	display:block;
}
*/
.date {
    font-size:11px;
    font-style:normal;
    float:right;
}
.headline span {
    display:table;
}
* html .headline span {
    display:block;
    height:1%;
}
*+html .headline span {
    display:block;
    height:1%;
}
.headline span a {
	color:#999;
	text-decoration:underline;
}
.headline span a:hover {text-decoration:none;}
.headline a {
	color:#999;
	text-decoration:none;
}
.headline a:hover {text-decoration:underline;}
.headline h2 {
	font-size:12px;
	display:inline;
	margin:0 3px 0 0;
	color:#000000;
}
.headline h2 a {color:#000;}
.headline .send-lind {
	display:block;
	position:absolute;
	right:0;
	bottom:-16px;
	color:#666;
	text-decoration:underline;
	font-size:11px;
}
 .send-lind1 {
	position:absolute;
	right:0;
	bottom:-16px;
	color:#666;
	text-decoration:underline;
	font-size:11px;
	display:block;
	z-index:100;
}
.headline .send-lind:hover {text-decoration:none;}
/*details*/
.details {
	margin:0 0 26px;
	width:100%;
	overflow:hidden;
	line-height:15px;
}
.details dt {
	color:#000;
	font-weight:bold;
	float:left;
	clear:left;
	margin:5px 3px 0 0;
}
.details dd {
	margin:5px 0 0;
}
.details p {
	margin:-5px 0 0;
	clear:both;
	line-height:14px;
}
.details a {color:#999;}
.details ul {
	margin:-5px 0 0;
	list-style:none;
	clear:both;
	line-height:14px;
}
.details li {
	padding:0 0 0 9px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
/*result*/
.result, .other {
	margin:0;
	width:100%;
	overflow:hidden;
}
.result dt, .other dt {
	float:left;
	clear:both;
	padding:0 3px 14px 0;
}
.result dd, .other dd {
	padding:0 0 14px;
	margin:0;
	color:#000;
	height:1%;
}
.photos, .colors {
	width:685px;
	overflow:hidden;
	clear:both;
	margin:0 -55px -4px 0;
	list-style:none;
	padding:0 0 5px;
}
.details .photos {
	margin-top:20px;
	padding:0 0 10px;
}
.photos li {
	float:left;
	margin:0 55px 0 0;
	padding:5px 0;
	height:115px;
	overflow:hidden;
}
.colors li {
	height:115px;
	width:55px;
	overflow:hidden;
	padding:5px 0 5px 115px;
	float:left;
	position:relative;
}
.colors li span {
	position:absolute;
	top:5px;
	left:0;
	width:115px;
	height:115px;
	font-size:13px;
}
.colors dl {
	width:100%;
	overflow:hidden;
	margin:0;
}
.colors dt {
	padding:0 !important;
	color:#000;
	text-align:right;
	width:21px;
	margin:0 5px 0 0;
}
.colors dd {
	padding:0 !important;
	color:#999;
}
.rgb {
	position:absolute;
	bottom:10px;
	left:115px;
}
.other {padding:6px 0 0;}
.other dt {padding:0 0 14px;}
.other dd {padding:0;}
/*customers & partners list*/
.customers-partners-list .description {font-family:tahoma, arial, sans-serif;}
.customers-partners-list .main-info {
	width:100%;
	overflow:hidden;
}
.customers-partners-list .main-info img {
	float:left;
	margin:0 10px 0 0;
}
.customers-partners-list .main-info span {
	display:table;
}
* html .customers-partners-list .main-info span {
	display:block;
	height:1%;
}
*+html .customers-partners-list .main-info span {
	display:block;
	height:1%;
}
.customers-partners-list .main-info a {color:#999;}
.customers-partners-list .main-info strong a {
	text-decoration:none;
	color:#000;
}
.customers-partners-list .main-info strong a:hover {text-decoration:underline;}
.customers-partners-list p {margin:20px 0;}
/*gallery*/
.gallery {
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
}
.customers-partners-list .gallery {padding:0 0 13px;}
.gallery strong {
	display:block;
	margin:0 0 15px;
	font-weight:normal;
	color:#000;
}
#carusel  {
	width:100%;
	overflow:hidden;
}
#carusel div {
	width:511px;
	overflow:hidden;
	position:relative;
	float:left;
	font-size:11px;
}
.gallery div ul {
	position:relative;
	width:99999px;
	margin:0;
	list-style:none;
}
/*
.gallery li { 
	float:left;
	width:115px;
	margin:0 14px 0 0 !important;
	padding:2px 2px 0;
}
*/
.gallery li { 
    float:left;
    width:115px;
    margin:0 11px 0 0 !important;
    padding:2px 2px 0;
}
.gallery li .screen {margin:0 0 2px;}
.gallery li .screen:hover {
	border:2px solid #000;
	margin:-2px -2px 0;
}
.link-prev, .link-next {
	width:39px;
	height:115px;
	background:#e5e5e5 url(../images/btns-gallery.gif) no-repeat 0 50%;
	float:left;
	text-indent:-9999em;
	margin:2px 18px 0 0;
	outline:none;
	overflow:hidden;
}
.link-prev:hover {background-position:-39px 50%;}
.link-next {
	background-position:100% 50%;
	margin-right:0;
	margin-left:18px;
}
.link-next:hover {background-position:-78px 50%;}
/*bullets*/
.bullets {
	list-style:none;
	margin-left:0;
}
.bullets li {
	padding:0 0 0 8px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
/*contacts*/
.contacts {
	margin:0;
	list-style:none;
	color:#000;
}
.contacts li {
	vertical-align:top;
	height:1%;
	margin:0 0 30px;
}
.contacts li.fax {margin:0 0 13px;}
.contacts li:after {
	clear:both;
	display:block;
	content:"";
}
.contacts strong {
	margin:1px 0 0 -209px;
	width:178px;
	float:left;
	position:relative;
	text-align:right;
}
.contacts ul {
	margin:0;
	list-style:none;
}
.contacts .tel li {margin:0;}
.contacts .tel, .contacts div, .contacts address {
	display:table;
	height:1%;
	font-style:normal;
}
.contacts address span {
	display:block;
}
/*form holder*/
.form-holder {
	font-size:11px;
	color:#000;
	padding:0 0 6px;
}
.form-holder .row {
	width:100%;
	margin:0 0 8px;
}
.form-holder .row:after {
	clear:both;
	display:block;
	content:"";
}
.form-holder label {
	margin:2px 0 0 -209px;
	width:178px;
	float:left;
	position:relative;
	text-align:right;
}
.form-holder input.text {
	width:200px;
	padding:1px 5px;
}
.sign-text {margin:10px 0 0;}
.form-holder textarea {
	width:479px;
	height:114px;
}
.form-holder img {
	border:1px solid #bfbfbf;
	float:left;
	margin:0 20px 0 0;
}
.total-link {
	display:block;
	margin:39px 0 0;
}
/*video list*/
.video-list {
	width:701px;
	overflow:hidden;
	margin:0 -71px 0 0;
	list-style:none;
	color:#666;
}
.video-list li {
	float:left;
	margin:0 70px 0 0;
	width:163px;
}
/*video*/
.video {
	background:url(../images/ico-video.gif) no-repeat;
	padding:3px 0 0 10px;
	overflow:hidden;
	font-size:11px;
	width:153px;
	color:#000;
	margin:0 0 0px;
}
.video1 {

	padding:0px 0 0 10px;
	overflow:hidden;
	font-size:11px;
	width:153px;
	color:#000;
	margin:0 0 10px;
}
.video .screen {
	width:153px;
	margin:0 0 4px;
}
.video1 a {
	float:left;
	color:#999;
}
.video1 span {float:right;}
/*photo holder*/
.photo-holder {
	text-align:center;
	color:#000;
	margin:0 0 25px;
}
.photo-holder img {
	display:block;
	border:1px solid #6d6d6d;
	margin:0 0 20px;
}
/*places selector*/
.places-selector {
	width:100%;
	overflow:hidden;
	color:#000;
	font-size:11px;
}
/*place list*/
#place-list {
	float:left;
	width:400px;
	height:498px;
	overflow:auto;
}
#place-list table {
	border:1px solid #ddd;
	width:382px;
	border-collapse:collapse;
	margin:1px 0 0 1px;
}
* html #place-list table {margin-top:0;}
*+html #place-list table {margin-top:0;}
#place-list th {
	font-size:12px;
}
#place-list td, #place-list th {
	border:1px solid #ddd;
	padding:1px 2px;
	text-align:center;
}
#place-list td {cursor:pointer;}
#place-list .check-holder {width:13px;}
#place-list .check-holder input {
	width:13px;
	height:13px;
	float:left;
	margin:0;
}
#place-list .underline td {text-decoration:underline;}
/*place photos column*/
.place-photos-column {
	float:right;
	width:222px;
	overflow:hidden;
}
/*actions*/
.actions {
	margin:0 0 -1px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.actions li {
	float:left;
	margin:0 12px 0 0;
}
/*place photos list*/
.place-photos-list {
	margin:0;
	list-style:none;
}
.place-photos-list li {
	margin:21px 0 0;
	vertical-align:top;
	height:222px;
	overflow:hidden;
}
.place-photos-list li a {
	display:block;
	height:444px;
}
/* .place-photos-list li a:hover {margin-top:-222px;} */
.place-photos-list img {display:block;}



.sitemap-list {
	margin:0;
	list-style:none;
	font-weight:bold;
}
.sitemap-list li {
	margin:0 0 5px;
}
.sitemap-list div.a2 {
	margin:5px 0 0 20px;
	list-style:none;
	font-weight:normal;
	padding:0 0 0 34px;
	background:url(../images/arrow.gif) no-repeat;
	color: #000000;
}
.sitemap-list div.a3 {
	margin:5px 0 0 54px;
	list-style:none;
	font-weight:normal;
	padding:0;
	background:none;
	color:#999999; 
}
.sitemap-list div.a3 a{ color:#999999; }
.sitemap-list div.a4 a{ color:#999999; }
.sitemap-list div.a4 {
	margin:5px 0 0 108px;
	list-style:none;
	font-weight:normal;
}
.sitemap-list div.a4 a{ color:#999999; }
.sitemap-list div.a4 a.web-design{ 
	color:#000000; 
	text-decoration:none;
	display:block;
	padding-left:10px;
	background: url(/images/middle_dot.jpg) no-repeat left 50%;
}
.sitemap-list div.a4 a.web-design:hover{
	text-decoration:underline;
}
.sitemap-list div.a4 {
	margin:5px 0 0 108px;
	list-style:none;
	font-weight:normal;
}

.sitemap-list div.a5 a{ color:#000000; 
	text-decoration:none;
	}
.sitemap-list div.a5 a:hover{ 
	text-decoration:underline;
	}
.sitemap-list div.a5 {
	margin:5px 0 0 162px;
	list-style:none;
	font-weight:normal;
	padding-left:10px;
	background: url(/images/middle_dot.jpg) no-repeat left 50%;
}

.sitemap-list li li {
	padding:0 0 0 34px;
	background:url(../images/arrow.gif) no-repeat;
}
.sitemap-list li li li {
	padding:0;
	background:none;
}
.sitemap-list li li li a {color:#999;}
.sitemap-list li li li ul {
	margin-left:34px;
}

.otherbrand_select { text-decoration: none; }

