body {font-size: 11px;}

#top .menu_top_wrapper ul li span {
	display: inline-block;
	padding: 0 12px;
	line-height: 27px;
	text-decoration: none;
	background: url(../img/siteimage/top_menu_back_left.gif) left bottom no-repeat;
}

#top .menu_top_wrapper ul li.current span {
	font-weight: bold;
	color: #a5cd39;
}

#top .submenu_top_wrapper ul li span {
	display: inline-block;
	padding: 0 8px 0 9px;
	text-decoration: none;
}

#top .submenu_top_wrapper ul li.current  { right: -1px; }

#top .submenu_top_wrapper ul li.current span {
	font-weight: bold;
	color: #a5cd39;
	background: url(../img/siteimage/top_submenu_sep_2.gif) right 2px no-repeat;
}

.index_info_block { margin-bottom: 0px; }
.index_info_block_first { margin-bottom: 15px; }
.index_info_block_first .img_box img { height: 162px; }
.index_info_block_first .text_box { height: 97px; }

/*clients*/
#center .clients_list li {padding: 0 0 9px;}
#center .clients_list li { margin-bottom: 1px;}
/*/clients*/

/*portfolio*/
#body_port #center.flash_version .content {width: 825px !important;}

#center .port_coverflow { margin: 0; padding: 0; }

#center .port_coverflow ul { position: relative; }

#center .port_coverflow ul li { display: none; float: none; }
#center .port_coverflow ul li div.a-wrap {
	position: relative;
	_height: 1%;  /* IE6 Holly hack */
	margin-top: 3% !important;
	_margin-top: 5px !important;
}

#center .port_coverflow ul li.left-3, 
#center .port_coverflow ul li.left-2, 
#center .port_coverflow ul li.left-1, 
#center .port_coverflow ul li.current,
#center .port_coverflow ul li.right-1,
#center .port_coverflow ul li.right-2,
#center .port_coverflow ul li.right-3 { display: block; position: absolute; }

#center .port_coverflow ul li.left-3, 
#center .port_coverflow ul li.right-3 { 
	width: 10px;
	top: 140px;
	z-index: 40;
}
#center .port_coverflow ul li.left-3 div.a-wrap, 
#center .port_coverflow ul li.right-3 div.a-wrap {margin: 0 2px;}

#center .port_coverflow ul li.left-2, 
#center .port_coverflow ul li.right-2 { 
	width: 195px;
	top: 60px;
	z-index: 50;
}
#center .port_coverflow ul li.left-2 div.a-wrap, 
#center .port_coverflow ul li.right-2 div.a-wrap {margin: 0 5px;}

#center .port_coverflow ul li.left-1, 
#center .port_coverflow ul li.right-1 { 
	width: 255px;
	top: 25px;
	z-index: 60;
}
#center .port_coverflow ul li.left-1 div.a-wrap, 
#center .port_coverflow ul li.right-1 div.a-wrap {margin: 0 12px;}

#center .port_coverflow ul li.current { 
	width: 323px;
	left: 208px;
	top: 0px;
	z-index: 100;
}
#center .port_coverflow ul li.current div.a-wrap {margin: 0 17px;}

#center .port_coverflow ul li.left-3  {left: 1px;}
#center .port_coverflow ul li.left-2  {left: 0px;}
#center .port_coverflow ul li.left-1  {left: 85px;}
#center .port_coverflow ul li.right-1 {left: 408px;}
#center .port_coverflow ul li.right-2 {left: 555px;}
#center .port_coverflow ul li.right-3 {left: 739px;}

#center .port_coverflow ul li a.pic_large {display: block; margin-bottom: 150px; color: #fff;}
#center .port_coverflow ul li a.pic_large img {width: 100%; margin-bottom: 0;}
#center .port_coverflow ul li img.cover_back {position: absolute; left: 0; top: 0; margin-bottom: 0;}


#center .port_coverflow ul li.left-3 div img,
#center .port_coverflow ul li.right-3 div img { 
	opacity: 0.2;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}

#center .port_coverflow ul li.left-2 div img,
#center .port_coverflow ul li.right-2 div img { 
	opacity: 0.3;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

#center .port_coverflow ul li.left-1 div img,
#center .port_coverflow ul li.right-1 div img {
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#center .port_coverflow ul li div.no-visible { display: none; float: none; }

#body_port #center {position: relative;}

#center.flash_version .limited { width: 825px; }
#center.flash_version .content { width: 825px !important; }
#center.flash_version .content_wrapper { width: 825px; }
#center.flash_version .port_arrows { display: none; }

#center.flash_version .port_coverflow { 
	position: relative;
	top: -13px;
	width: 825px;
	height: 300px;
	margin-bottom: 10px;
}

#center .flash-fail { 
	position: absolute;
	top: 20px;
	right: 50px;
	width: 280px;
	padding: 5px;
	z-index: 99;
	background: #fff;
	opacity: 0.3;
	filter: alpha(opacity=30);
	border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 0 50px #000;
	-webkit-box-shadow: 0 0 50px #000;
}

#center .index_right_wrapper .flash-fail { 
	position: absolute;
	top: 20px;
	right: 35px;
	width: 200px;
	padding: 5px;
	z-index: 99;
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	font-size: 11px;
	color: #333;
	text-align: center;
}

#fancybox-inner .flash-fail { 
	position: relative;
	width: 350px;
	margin: 0 auto;
	padding: 10px;
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 0 50px #000;
	-webkit-box-shadow: 0 0 50px #000;
	font-size: 12px;
}

#center .flash-fail a { color: #000;}
#center .flash-fail .close { text-align: right;}
#center .flash-fail .close a { text-decoration: none;}

#flash_portfolio { position: absolute; margin: 0 auto; top: 30px; z-index: 1; }

#flash_report { 
	height: 524px;
	margin: 0 auto;
	width: 762px;
	background: transparent url(../img/siteimage/lightbox/lightbox-ico-loading.gif) no-repeat center center;
}

* html #flash_report {margin: 0; overflow: hidden;} /* IE6 hack */
*:first-child+html #flash_report {margin: 0;}  /* IE7 hack */

#flash_report.video {height: 398px; margin: 0; padding-top: 126px; overflow: hidden;}

#center .port_list_small { height: 65px; margin: -68px auto 10px; }
#center .clients_list_small {margin: 0 auto; position:relative; padding: 0; width:790px !important;}
#center .clients_list_small div {height: 44px; width: 714px !important; margin: 0 auto; padding-top:4px;}

#clients_list_left, #clients_list_right {
	position: absolute; 
	display:none; 
	top: 22px; 
	width: 16px; height: 15px; 
	background: transparent no-repeat left top;
	cursor: pointer;
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#clients_list_left:hover, #clients_list_right:hover {
	opacity: 1.0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#clients_list_left {left: 0; background-image: url(../img/siteimage/client_arrow_left.gif);}
#clients_list_right {right: 0; background-image: url(../img/siteimage/client_arrow_right.gif);}
/*/portfolio*/


/*services*/
#center .services_wrapper { background: none; width: 300px; margin: 0; padding-left:0; height: 190px; }

#body_services #center {background: transparent url(../img/siteimage/services_back.jpg) center 21px no-repeat; position: relative;}

#flash_services {position: absolute; margin: 30px auto 0 -30px; top: 0; z-index: 1;}

#body_services .content_wrapper {z-index: 10; height: 400px;}

#body_services .content_wrapper .jScrollPaneContainer {
	width: 300px !important;
}
/*/services*/

/*about*/
#center .info_right .info_block {margin-bottom: 20px;}

#center .people_list_wrapper {margin-top: -58px; *margin-top:-48px;}

#center .people_list_wrapper ul { width: 780px; overflow: visible; height: 197px; }

#center .people_list_wrapper li { margin-right: 0; height: 195px !important; width: 110px;}

#center .people_list_wrapper .people_carousel { margin-left: 0; padding-left: 0; width: 765px;}

#center .people_carousel { width: 740px; }
#center .people_carousel li img {
	width: 106px; height: 137px;
}

#center .people_carousel li p {
	width: 106px; /*height: 112px;*/
	/*margin: 3px 0 0 0;*/
	padding: 0;
}

#center .people_carousel ul.out li img {
	width: 106px; height: 137px;
	position: relative;
	margin: 0;
	/*opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
}

#center .people_carousel ul.out li p {
	/*opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
}

#center .people_carousel ul.out li.hover {
	/*padding-top: 137px;*/
	cursor: url(../img/cursors/zoomin.cur), pointer !important;
}
/*
#center .people_carousel ul.out li.hover img {
	width: 106px; height: 137px;
	position: absolute;
	margin: -134px -10px -3px -10px;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
#center .people_carousel ul.out li.hover p {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
*/
/*/about*/

/*contacts*/
#center .contacts_links { margin: 14px 0; }
#center .contacts_links .print_page { 
	background: transparent url(../img/siteimage/icon-print.gif) no-repeat left center;
	padding-left: 20px;
}

#center .contacts_map {
	background: none;
	height: 350px;
	margin-left: 12px;
	width: 501px;
}

#center .contacts_map_big { display: none; }

body.print_version #center .contacts_map {
	width: 761px;
	height: 480px;
	z-index: 100;
}

body #return_to_site { display: none; }
body.print_version #return_to_site { display: block; text-align: center; margin-top: 12px; }

/*/contacts*/

/*feedback*/
#feedback_form fieldset { border: 0; padding: 0; margin: 0; }

#center .form_wrapper label { position: relative; top: 18px; left: 8px;}
#center .form_wrapper label span { top: 0; padding-left: 3px; }

#center .form_wrapper .control_noscript { margin-bottom: 6px; }
#center .form_wrapper .control_noscript label { top: 0; left: 0; margin-bottom: 3px; }

#center .form_wrapper .control_captcha img { margin-top: 0; }

#center .form_wrapper .control .message { font-size: 10px; color: #999; }
#center .form_wrapper .control .error_message { color: #ff9200; }
/*/feedback*/

/*footer*/
#footer .ftr_block_2 {
	padding: 9px 0 0;
}

#footer span { margin-right: 10px; }
#footer span.last { margin-right: 0px; }

#footer .developer { text-align: center; margin-bottom: 6px; }

#footer .ftr_block_2 { display: inline-block; width: 100%; }
#footer .ftr_block_2 .address { float: left; margin-right: 5px; }

#footer .ftr_block_2 .serv,
#footer .ftr_block_2 .lang { float: right; }

#footer .lang {margin-right: 15px; background: none; }
#footer .lang li { background: none; padding: 0 4px 0 0;}

#footer .lang li a { display: block; padding-left: 24px; background-position: left center; background-repeat: no-repeat; text-decoration: underline; }
#footer .lang li a.ru { background-image: url(../img/siteimage/flag-ru.gif); }
#footer .lang li a.en { background-image: url(../img/siteimage/flag-en.gif); }
#footer .lang li.current a { color: #a5cd80; }

#footer .serv a { margin: 0; }
#footer .serv a.serv_sitemap { margin-left: 3px; }
/*/footer*/

/*print version*/
body .only_print_version { visibility: hidden; position: absolute; }
body.print_version .only_print_version { display: block; visibility: visible; position: relative; }
body.print_version .content_wrapper { display: none; }

body.print_version #top .top_header { display: none; }
body.print_version #top .menu_top_wrapper { display: none; }
body.print_version #top .top_2 { background: none; }
body.print_version #all { background: none; }

body.print_version #center { height: auto; padding: 0;}
body.print_version .limited {position: relative; }
body.print_version h1 {position: absolute; right: 0; top: -40px; }
body.print_version .only_print_version h3 {position: absolute; left: 180px; top: -81px; font-weight: bold; }
body.print_version .only_print_version p {position: absolute; left: 180px; top: -58px; }


/*/print version*/

/*fancybox*/
div#fancy_overlay { z-index: 980; }
div#fancy_loading { z-index: 999; }
div#fancy_outer { z-index: 999; }

#fancybox-close {
	display: block;
	top: auto;
	bottom: 5px;
	width: 63px;
	right: 10px;
	background: #FFF url(../img/siteimage/lightbox/lightbox-btn-close.gif) no-repeat center center;
	position: absolute;
	height: 22px;
}

#fancybox-title {font: 11px Tahoma,Geneva,sans-serif; padding: 8px;}
#fancybox-title-counter { position: absolute; left: 10px; top: auto; color: #333; }
#fancybox-title-inside { font-weight:bold; text-align: center; color: #000;}

#fancy_title_main {text-align: center;}

span#fancybox-right-ico, span#fancybox-left-ico {
	width: 65px; height: 47px;
	opacity: .5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
a#fancybox-left:hover span, a#fancybox-right:hover span {
	opacity: 1.0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

span#fancybox-right-ico {background: transparent url(../img/siteimage/lightbox/port_arrow_right.png) no-repeat top left;}
span#fancybox-right-ico {_background-image: url(../img/siteimage/lightbox/port_arrow_right.gif);}
span#fancybox-left-ico  {background: transparent url(../img/siteimage/lightbox/port_arrow_left.png) no-repeat top right;}
span#fancybox-left-ico  {_background-image: transparent url(../img/siteimage/lightbox/port_arrow_left.gif);}
a#fancybox-left span, a#fancybox-left:hover span {left: 0; right: auto;}
a#fancybox-right span, a#fancybox-right:hover span {right: 0; left:auto;}

#body_port #fancy_ajax { text-align: center;}
#body_port a#fancybox-left, a#fancybox-right { width: 10%; height: 90%; top: 1%; }

div#fancy_content { margin-top: 14px; }
div#fancybox-inner .news_list { text-align: left; }
div#fancybox-inner .news_single li h5 {color: #92c83e; background: none; font-weight: bold; padding-left: 0; margin-bottom: 3px;}
div#fancybox-inner .news_single li .date {color: #959595; font-size:10px; margin-left: 10px; float: none; display: block; margin-top: 3px;}
div#fancybox-inner .news_single li .text_box p {text-align: justify;}

#fancybox-title.with_work_link {text-align: left;}
/* /fancybox*/

body object, body embed {outline: none;}

.no-bg {background: none !important;}

a.link_work {padding-left: 20px; background: url(../img/siteimage/more_link.gif) left no-repeat; color: #FF9200;}

#social_wrapper {position: absolute; bottom: 0; left: 350px; z-index: 99;}
#atbutton_fancy {position: absolute; bottom: 8px; right: 100px; z-index: 1999;}
#atbutton_fb_like {position: absolute; bottom: 28px; right: 75px; z-index: 1999;}
#fb_like {text-align: left;}
