/*  
Theme Name: BrainBox 2008
Theme URI: http://www.reactant.ru/wordpress/
Description: 1 Dec 2008
Version: 1.0
Author: ATimofeev [Re.Актив]
Author URI: http://www.reactant.ru/feedback/
*/


/* Defaults
----------------------------------------------- */
html,body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding:0;margin:0;}
* {font-size:100.01%;}
  /* -----------[ Main ]----------- */  
    html {width:100%;height:100%;}
    html {background:#FFF;}
    html, input, select, textarea {font: 62.5% Trebuchet MS, Tahoma, Verdana, Helvetica, sans-serif;}
    /*body {width:940px; margin:0 auto;}*/
    body {font-size:1.1em;}
    body {color:#565d6a;zbackground:url(i/gl/list_bg.gif) 100% 0 repeat-y;}
    input, select, textarea  {font-size:1em;}
	input, select, textarea {color:#565d6a;}
    h1,h2,h3,h4,h5,h6,pre,code {font-size: 1.3em; font-weight:normal;}
  /* -----------[ Elements ]----------- */
    table {border-collapse:collapse;}
    fieldset {border: solid 0 transparent;}
    ul li {list-style:none;}
    a img,:link img,:visited img {border:none;}        
    a:link, a:visited, a:focus, a:hover, a:active {text-decoration:underline;color:#8398c3;}
    a:hover {text-decoration:none;}
  /* -----------[ Class ]----------- */
    .Bo, .CLe {height:0;font-size:0;visibility:hidden;}
    .Bo {clear:both;}
    .CLe {clear:left;}
    .Hi  {font-size:0; visibility:hidden;}


/* Global
----------------------------------------------- */
	/* -----------[ Header ]----------- */
		#Header {float:left;width:100%;}
		#Header {color:#fff;background:#314b7b;border-bottom:#49618c 8px solid;}
			#Header .Inner {position:relative; height:114px;width:888px;margin:0 auto;}
			#Header .Inner {background:url(i/gl/hdr/innr_bg.gif) 109px 0 no-repeat;}
			html>/**/body #Header .Inner {background:url(i/gl/hdr/innr_bg.gif) 109px 0 no-repeat;}
				/* -[ Logo ]- */
					#Header .Inner h1 {position:absolute;top:16px;left:0; height:90px;width:229px;}
					#Header .Inner h1 {background:#FFF;}
						#Header .Inner h1 strong {font-size:2em; position:absolute;top:23px;left:27px;}
						#Header .Inner h1 strong {color:#fb8e00;}
							#Header .Inner h1 strong span {color:#294175;}
						#Header .Inner h1 a {position:absolute;top:0;left:0; height:90px;width:229px; text-indent:-777em;outline:none;}
						#Header .Inner h1 a {background:url(i/gl/hdr/innr-logo_bg.gif) 0 0 no-repeat;}
				/* -[ Right ]- */
					#Header .Inner .Right {padding-left:268px;}
						/* -[ Icons ]- */
							#Header .Inner .Right .Icons {display:block;text-align:right; padding-top:16px;margin-bottom:12px;}
							html>/**/body #Header .Inner .Right .Icons {margin-bottom:15px;}
								#Header .Inner .Right .Icons em {font-size:12px;}
								#Header .Inner .Right .Icons em a {text-decoration:none;}
								#Header .Inner .Right .Icons em a:hover {background:none;}
								#IconsHome, #IconsFeed {margin-right:30px;}
								#IconsHome {background:url(i/gl/hdr/icons-home_active.gif) 0 0 no-repeat;}
									#IconsHome a {background:url(i/gl/hdr/icons-home_normal.gif) 0 0 no-repeat;}
								#IconsFeed {background:url(i/gl/hdr/icons-map_active.gif) 0 0 no-repeat;}
									#IconsFeed a {background:url(i/gl/hdr/icons-map_normal.gif) 0 0 no-repeat;}
								#IconsSearch {background:url(i/gl/hdr/icons-srch_active.gif) 0 0 no-repeat;}
									#IconsSearch a {background:url(i/gl/hdr/icons-srch_normal.gif) 0 0 no-repeat;}
						/* -[ Top navigation ]- */
							#Header .Inner .Right .Nav-Top {float:left;width:100%; margin-bottom:10px;}
								#Header .Inner .Right .Nav-Top li {float:left; font-size:1.1em; position:relative; height:25px;overflow:hidden;padding-right:7px;margin-right:7px; text-transform:uppercase; }
								#Header .Inner .Right .Nav-Top li {color:#FFF; background:url(i/gl/hdr/nav-top_arrw.gif) 100% 50% no-repeat;}
								#Header .Inner .Right .Nav-Top li.Last {background:none;}
									#Header .Inner .Right .Nav-Top li span, #Header .Inner .Right .Nav-Top li a  {display:block; position:absolute;top:0;left:0;height:25px; text-indent:-777em;}
									#Header .Inner .Right .Nav-Top li a {color:#FFF;outline:none;}
								#Nav-TopBB, #Nav-TopBB span, #Nav-TopBB a {width:78px;}
								#Nav-TopBB span {background:url(i/gl/hdr/nav-top-bb_active.gif) 0 0 no-repeat;}
								#Nav-TopBB a {background:url(i/gl/hdr/nav-top-bb_normal.gif) 0 0 no-repeat;}
								#Nav-TopNews, #Nav-TopNews span, #Nav-TopNews a {width:63px;}
								#Nav-TopNews span {background:url(i/gl/hdr/nav-top-news_active.gif) 0 0 no-repeat;}
								#Nav-TopNews a {background:url(i/gl/hdr/nav-top-news_normal.gif) 0 0 no-repeat;}
								#Nav-TopService, #Nav-TopService span, #Nav-TopService a {width:57px;}
								#Nav-TopService span {background:url(i/gl/hdr/nav-top-serv_active.gif) 0 0 no-repeat;}
								#Nav-TopService a {background:url(i/gl/hdr/nav-top-serv_normal.gif) 0 0 no-repeat;}
								#Nav-TopBest, #Nav-TopBest span, #Nav-TopBest a {width:78px;}
								#Nav-TopBest span {background:url(i/gl/hdr/nav-top-best_active.gif) 0 0 no-repeat;}
								#Nav-TopBest a {background:url(i/gl/hdr/nav-top-best_normal.gif) 0 0 no-repeat;}
								#Nav-TopClient, #Nav-TopClient span, #Nav-TopClient a {width:66px;}
								#Nav-TopClient span {background:url(i/gl/hdr/nav-top-client_active.gif) 0 0 no-repeat;}
								#Nav-TopClient a {background:url(i/gl/hdr/nav-top-client_normal.gif) 0 0 no-repeat;}
								#Nav-TopGal, #Nav-TopGal span, #Nav-TopGal a {width:66px;}
								#Nav-TopGal span {background:url(i/gl/hdr/nav-top-gal_active.gif) 0 0 no-repeat;}
								#Nav-TopGal a {background:url(i/gl/hdr/nav-top-gal_normal.gif) 0 0 no-repeat;}
								#Nav-TopCont, #Nav-TopCont span, #Nav-TopCont a {width:75px;}
								#Nav-TopCont span {background:url(i/gl/hdr/nav-top-contact_active.gif) 0 0 no-repeat;}
								#Nav-TopCont a {background:url(i/gl/hdr/nav-top-contact_normal.gif) 0 0 no-repeat;}
								#Header .Inner .Right .Nav-Top li a:hover {background:none;}
						/* -[ Sub navigation ]- */
							#Header .Inner .Right .Nav-Sub {float:left;width:100%; font-size:1.2em; margin-left:14px;}
							html>/**/body #Header .Inner .Right .Nav-Sub {margin-left:22px;}
								#Header .Inner .Right .Nav-Sub li  {float:left;}
								#Header .Inner .Right .Nav-Sub li {background:url(i/gl/hdr/nav-sub_arrw.gif) 0 50% no-repeat;}
									#Header .Inner .Right .Nav-Sub li a {color:#adbddc; text-decoration:none; margin-right:20px;padding-left:11px;}
									#Header .Inner .Right .Nav-Sub li a:hover {text-decoration:underline;}
	/* -----------[ Body ]----------- */
		#Body {float:left;width:100%; margin-bottom:85px;}
			#Body .Inner {width:888px;margin:0 auto;padding:30px 0 85px 0;}	
	/* -----------[ Footer ]----------- */
		#Ftr {float:left;width:100%;height:94px;left:0;}
		#Ftr {background:#314b7b;border-top:#49618c 8px solid;}
			#Ftr .Inner {width:888px;margin:0 auto;}
			#Ftr .Inner em {display:block; font-style:normal;font-size:1.1em; padding-top:28px;}
			#Ftr .Inner em {color:#abb7cf;}
			#Ftr .Inner p {float:right;width:372px; padding:19px 0 0 36px;}
			#Ftr .Inner p {color:#FFF;background:url(i/gl/ftr/about_ico.gif) 10px 12px no-repeat;}
				#Ftr .Inner p span {display:block;}
	/* -----------[ Block headers ]----------- */
		.GlHeader {height:40px; font-size:2em;font-weight:normal; padding-left:68px;padding-top:9px;margin-bottom:21px; position:relative;}
		.GlHeader {zcolor:#FFF;color:#a4a9b6;background-color:#a4a9b6;background-image:url(i/gl/gl-header/uni-r_bg.gif);background-position:100% 0;background-repeat:no-repeat;}
			.GlHeader strong {position:absolute;top:10px;left:66px; height:34px;}
			.GlHeader strong {background-position:0 0; background-repeat:no-repeat;}
			.GlHeader span {display:block; position:absolute;top:0;left:0; width:59px;height:59px; text-indent:-777em;}
			.GlHeader span {background:url(i/gl/gl-header/l_bg.gif) 0 0 no-repeat;}
			.GlHeader em {display:block; position:absolute;top:28px;left:12px; width:16px;height:16px; text-indent:-777em;}
			.GlHeader em {background-image:url(i/gl/gl-header/uni-l_bg.gif); background-position:0 0; background-repeat:no-repeat;}
		/* -[ News header ]- */
			.GlHeaderNews {background-image:url(i/gl/gl-header/news-r_bg.gif);}
				.GlHeaderNews em {background-image:url(i/gl/gl-header/news-l_bg.gif);}
				.GlHeaderNews strong {width:122px;}
				.GlHeaderNews strong {background-image:url(i/gl/gl-header/news-c_bg.gif);}
		/* -[ Agency header ]- */
			.GlHeaderAgency {background-image:url(i/gl/gl-header/agency-r_bg.gif);}
				.GlHeaderAgency em {background-image:url(i/gl/gl-header/agency-l_bg.gif);}
				.GlHeaderAgency strong {width:236px;}
				.GlHeaderAgency strong {background-image:url(i/gl/gl-header/agency-c_bg.gif);}
		/* -[ Best project ]- */
			.GlHeaderBest strong {width:218px;}
			.GlHeaderBest strong {background-image:url(i/gl/gl-header/best-c_bg.gif);}
		/* -[ Contacts header ]- */
			.GlHeaderContacts {background-image:url(i/gl/gl-header/contacts-r_bg.gif);}
				.GlHeaderContacts em {background-image:url(i/gl/gl-header/contacts-l_bg.gif);}
				.GlHeaderContacts strong {width:150px;}
				.GlHeaderContacts strong {background-image:url(i/gl/gl-header/contacts-c_bg.gif);}
		/* -[ Contacts header ]- */
			.GlHeaderService {background-image:url(i/gl/gl-header/service-r_bg.gif);}
				.GlHeaderService em {background-image:url(i/gl/gl-header/service-l_bg.gif);}
				.GlHeaderService strong {width:123px;}
				.GlHeaderService strong {background-image:url(i/gl/gl-header/service-c_bg.gif);}
		/* -[ Clients header ]- */
			.GlHeaderClients {background-image:url(i/gl/gl-header/clients-r_bg.gif);}
				.GlHeaderClients em {background-image:url(i/gl/gl-header/clients-l_bg.gif);}
				.GlHeaderClients strong {width:123px;}
				.GlHeaderClients strong {background-image:url(i/gl/gl-header/clients-c_bg.gif);}
		/* -[ Clients header ]- */
			.GlHeaderClients {background-image:url(i/gl/gl-header/clients-r_bg.gif);}
				.GlHeaderClients em {background-image:url(i/gl/gl-header/clients-l_bg.gif);}
				.GlHeaderClients strong {width:123px;}
				.GlHeaderClients strong {background-image:url(i/gl/gl-header/clients-c_bg.gif);}
		/* -[ Galery header ]- */
			.GlHeaderGalery {background-image:url(i/gl/gl-header/galery-r_bg.gif);}
				.GlHeaderGalery em {background-image:url(i/gl/gl-header/galery-l_bg.gif);}
				.GlHeaderGalery strong {width:123px;}
				.GlHeaderGalery strong {background-image:url(i/gl/gl-header/galery-c_bg.gif);}
	/* -----------[ List blocks ]----------- */	
		/* -[ Standart list ]- */
			.GlList {margin-bottom:15px; float:left;width:100%;}
				.GlList .Pic {float:left; margin-right:5px;}
				.GlList .Ttl h3 {font-size:1em;font-weight:bold; margin-bottom:2px;}
					.GlList .Ttl h3 a {color:#ff9200;}
		/* -[ News list ]- */
			.GlListNews dl {margin-bottom:15px;}
				.GlListNews .Pic img {float:left;}
				.GlListNews .Userpic {margin-left:64px;}
				.GlListNews .Date {margin-bottom:3px;}
				.GlListNews .Date {color:#8398c3;}
					.GlListNews .Date a {display:block;float:right; padding-left:11px;}
					.GlListNews .Date a {background:url(i/home/news-date_ico.gif) 0 4px no-repeat;}
				.GlListNews .Ttl h3 {font-size:1em;font-weight:bold; margin-bottom:2px;}
					.GlListNews .Ttl h3 a {color:#ff9200;}
		/* -[ Best list ]- */
			.GlListBest dl {float:left;width:100%; margin-bottom:28px;}
				.GlListBest .Pic img {float:left;}
				.GlListBest .Userpic {margin-left:100px;}
					.GlListBest .Ttl {display:block;float:right; text-align:right;}
						.GlListBest .Ttl a {padding-left:14px;}
						.GlListBest .Ttl a {background:url(i/home/best-proj_ico.gif) 0 50% no-repeat;}
					.GlListBest .Cont h3 {font-size:1em; font-weight:bold; margin-bottom:2px;}
						.GlListBest .Cont h3 a {color:#ff9200;}
		/* -[ Video list ]- */
			.GlListVideo li {padding:6px; float:left;width:100%; margin-bottom:7px;}
			.GlListVideo li {border:#c3c5ca 1px solid;border-radius:5px 5px;-webkit-border-radius:5px 5px;-moz-border-radius:5px 5px;}
					.GlListVideo img {float:left;}
					.GlListVideo span {display:block;margin-left:66px;}	
						.GlListVideo span strong {display:block;font-weight:normal; padding-top:10px;}
							.GlListVideo span strong a {color:#ff9200;}
		/* -[ Video player ]- */
			.GlVideoPlayer {position:relative; width:373px;height:248px;margin:10px 0;}
			.GlVideoPlayer {background:#314b7b url(i/home/video-player_bg.gif) 0 0 no-repeat;}
				.GlVideoPlayer embed {position:absolute;top:5px;left:5px;}
				.GlVideoPlayerPrev1, .GlVideoPlayerPrev2, .GlVideoPlayerPrev3 {display:block; position:absolute;left:311px; width:56px;height:56px;}
				.GlVideoPlayerPrev1, .GlVideoPlayerPrev2, .GlVideoPlayerPrev3 {background-color:#FFF;}
				.GlVideoPlayerPrev1 {top:22px;}
				.GlVideoPlayerPrev2 {top:84px;}
				.GlVideoPlayerPrev3 {top:146px;}							


/* Home
----------------------------------------------- */
	/* -----------[ About company ]----------- */
		.Home .About {float:left;width:100%; margin-bottom:25px;}
			.Home .About .Left, .Home .About .Right {width:410px; float:left;overflow:hidden;}
				/* -[ Left column ]- */
					.Home .About .Left {}
					.Home .About .Left .News {padding:0 18px 0 30px;margin-bottom:10px; line-height:15px;}
					.Home .About .Left .News {border-bottom:#d5d6da 1px solid;}					
						.Home .About .Left em {font-style:normal;}
							.Home .About .Left em a {display:block; padding-left:9px;}
							.Home .About .Left em a {background:url(i/gl/bullet.gif) 0 50% no-repeat;}
				/* -[ Right column ]- */	
					.Home .About .Right {margin-left:56px;}
						.Home .About .Right .Agency {padding:0 18px 0 30px;margin-bottom:10px; line-height:15px;}
							.Home .About .Right .Agency .Video {display:block; text-align:right; margin-bottom:7px;;}
								.Home .About .Right .Agency .Video a {padding-left:15px;}
								.Home .About .Right .Agency .Video a {background:url(i/home/agency-video_ico.gif) 0 50% no-repeat;}
								.Home .About .Right .Agency h3 {font-size:1em;font-weight:bold; margin-bottom:2px;}
	/* -----------[ Best projects ]----------- */
		.Home .Best {float:left;width:100%;}
			.Home .BestInner {line-height:15px; float:left;width:100%; margin-bottom:10px;}
			.Home .BestInner {border-bottom:#d5d6da 1px solid;}
			.Home .Best .Left, .Home .Best .Right {width:390px; float:left;}
			.Home .Best .Left {padding:0 18px 0 30px;}
			.Home .Best .Right {margin-left:46px;}
			.Home .Best em {font-style:normal;}
				.Home .Best em a {zdisplay:block; padding-left:9px;}
				.Home .Best em a {background:url(i/gl/bullet.gif) 0 50% no-repeat;}
	/* -----------[ Partners ]----------- */
		.Home .Partners {float:left;width:100%; margin-top:25px; position:relative;}
			.Home .Partners a {display:block; position:absolute;}
			.Home .Partners .Partners_1 {top:30px;left:30px;}
			.Home .Partners .Partners_2 {top:25px;left:190px;}
			.Home .Partners .Partners_3 {top:0;left:340px;}
			.Home .Partners .Partners_4 {top:30px;left:456px;}
			.Home .Partners .Partners_5 {top:30px;left:616px;}
			.Home .Partners .Partners_6 {top:0;left:766px;}


/* Inner
----------------------------------------------- */
	/* -----------[ Content ]----------- */
		.Inner .Content {margin:0 20px 0 30px;}
			.Inner .Content p {margin-bottom:7px;}
			/* -[ Category select ]- */
				.Inner .Content .Select {display:block;padding-bottom:20px;margin-bottom:20px;}
				.Inner .Content .Select {border-bottom:#d5d6da 1px solid;}
					.Inner .Content .Select strong {margin-right:12px;}
					.Inner .Content .Select strong {color:#8398c3;}


/* Single
----------------------------------------------- */
	#Single .Content p {margin-bottom:7px;}
	#Inner .Content li, #Single .Content li {padding-left:10px;}
	#Inner .Content li, #Single .Content li {background:url(i/gl/bullet.gif) 0 5px no-repeat;}
		/* -----------[ News ]----------- */
			.News#Single .Newpic {float:left; margin:0 7px 7px 0;}
		/* -----------[ Best ]----------- */	
			.Best#Single .Newpic {float:left; margin:0 7px 7px 0;}
		/* -----------[ Video ]----------- */	
			.Agency#Single .GlVideoPlayer {float:left; margin:0 7px 7px 0;}
			
			
/* Category – Agency team
----------------------------------------------- */
	.Agency-Team .GlList .Ttl {margin-bottom:10px;}
	.Agency-Team .GlList .Pic {width:115px;}
	.Agency-Team .GlList .Data {margin-left:115px;}