/*
Project: Агенство психологии бизнеса
Author:   A.Timofeev / Re.Active (www.reactant.ru)
Version:  22 May 2008
 */


/* 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 url(/images/i/gl/body_bg.gif) no-repeat 0 0;;}
    html, input, select, textarea {font: 62.5% Times New Roman, Tahoma, Verdana, Helvetica, sans-serif;}
    /*body {width:1008px; margin:0 auto;}*/
	
	
	html, body {   margin: 0;   padding: 0;  width: 100%;  height: 100%; }
	body {  min-height: 100%;  height: auto !important;  height: 100%;  position: relative;}

	
	
    body {color:#404040;}
    body {font-size:1.6em;}
    input, select, textarea  {font-size:0.9em;}
    h1,h2,h3,h4,h5,h6,pre,code {font-size: 1em; 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:none;color:#8d2f64;}
    a:hover {text-decoration:underline;}
  /* -----------[ Class ]----------- */
    .Bo, .CLe {height:0;font-size:0;visibility:hidden;}
    .Bo {clear:both;}
    .CLe {clear:left;}
    .Hi  {font-size:0; visibility:hidden;}

.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}    

* html .clearfix { //height:1% }

/* Global
----------------------------------------------- */
	/* -----------[ Left ]----------- */
		#Sidebar {float:left; position:relative; width:280px;}
			/* - Logo - */
				#Sidebar h1 a {display:block; position:absolute;top:60px;left:175px; width:100px;height:60px; text-indent:-777em;}
			/* - Menu - */	
				#Sidebar ul {margin-top:200px;}
					#Sidebar ul li {margin-bottom:7px; text-indent:-777em;}

						#Sidebar #MenuHome a {background: url(/images/i/gl/sidebar-menu_home.png) no-repeat 0 0;}
						.Home #Sidebar #MenuHome a, .Officer #Sidebar #MenuHome a, #Sidebar #MenuHome a:hover {background: url(/images/i/gl/sidebar-menu_home.png) no-repeat -191px 0px;}
						#Sidebar #MenuConsult a {background: url(/images/i/gl/sidebar-menu_consult.png) no-repeat 0 0;}
						.Consult #Sidebar #MenuConsult a, #Sidebar #MenuConsult a:hover {background: url(/images/i/gl/sidebar-menu_consult.png) no-repeat -191px 0px;}
						#Sidebar #MenuTrain a {background: url(/images/i/gl/sidebar-menu_train.png) no-repeat 0 0;}
						.Train #Sidebar #MenuTrain a, #Sidebar #MenuTrain a:hover {background: url(/images/i/gl/sidebar-menu_train.png) no-repeat -191px 0px;}					
						#Sidebar #MenuRekrut a {background: url(/images/i/gl/sidebar-menu_rekrut.png) no-repeat 0 0;}
						.Rekrut #Sidebar #MenuRekrut a, #Sidebar #MenuRekrut a:hover {background: url(/images/i/gl/sidebar-menu_rekrut.png) no-repeat -191px 0px;}
						#Sidebar #MenuVacancy a {background: url(/images/i/gl/sidebar-menu_vacancy.png) no-repeat 0 0;}
						.Vacancy #Sidebar #MenuVacancy a, #Sidebar #MenuVacancy a:hover {background: url(/images/i/gl/sidebar-menu_vacancy.png) no-repeat -191px 0px;}										
						#Sidebar #MenuPartner a {background: url(/images/i/gl/sidebar-menu_partners.png) no-repeat 0 0;}
						.Partner #Sidebar #MenuPartner a, #Sidebar #MenuPartner a:hover {background: url(/images/i/gl/sidebar-menu_partners.png) no-repeat -191px 0px;}
						#Sidebar #MenuContact a {background: url(/images/i/gl/sidebar-menu_contacts.png) no-repeat 0 0;}
						.Contact #Sidebar #MenuContact a, #Sidebar #MenuContact a:hover {background: url(/images/i/gl/sidebar-menu_contacts.png) no-repeat -191px 0px;}
						#Sidebar ul li a {display:block; width:191px;height:25px;}
	/* -----------[ Right ]----------- */
		#Content {padding-bottom:625px; }
		body#contact #Content {padding-bottom:225px;!important }
			/* - Header - */
				#Header {background:url(/images/i/gl/content-hdr_bg.gif) no-repeat 100% 0; margin-left:310px; }
					#Header .Inner {height:122px; padding-top:18px;}
					#Header .Inner {background:url(/images/i/gl/content-hdr_innr.gif) no-repeat 20% 0;}
					#Header span {display:block; float:right; width:90px;}
						#Header span a {display:block; float:left; width:16px; height:14px; margin-right:10px; text-indent:-777em; *width:17px;}
			/* - Top menu - */			
				.Menu {font-size:0.9em; height:70px; margin:0 0 40px 30px;padding-left:10px; margin-left:330px; }
				.Menu {background:#cbd4df url(/images/i/gl/content-menu_bg.gif) no-repeat 100% 100%; padding:5px 10px}
					.Menu ul {float:left;}
						.Menu ul li {margin-right:35px;}
						.Menu a {text-decoration:none;}
						.Menu a {color:#40668c;}
						.Menu a:hover, .Menu .Active a {color:#892760;}
			/* - Page title - */
				#Pagetitle {margin-bottom:30px; margin-right:20px; margin-left:310px; }
				#Pagetitle {background:url(/images/i/gl/content-pagetitle_bg.png) repeat-x 0 100%;}
					#Pagetitle .Inner {padding-bottom:10px;}
					#Pagetitle .Inner {background:url(/images/i/gl/content-pagetitle_inner-bg.png) no-repeat 100% 100%;}
						#Pagetitle .Inner h2 {font-size:1.6em;font-weight:bold; width:460px; text-transform:uppercase;}
						#Pagetitle .Inner h2 {color:#003366;}
						#Pagetitle .Inner form {float:right; position:relative; width:180px;height:20px;}
						#Pagetitle .Inner form {background:url(/images/i/gl/content-pagetitle_form.gif) no-repeat 0 0;}
							#Pagetitle .Inner form input {font-size:0.7em;font-family:Tahoma; position:absolute;top:2px;left:25px; width:100px;}
							#Pagetitle .Inner form input {color:#c9c0c5; border:1px solid #FFFFFF;}
							#Pagetitle .Inner form a {display:block; width:16px;height:12px; text-indent:-777em;}
			/* - Text - */	
				#Text {position:relative;z-index:2; margin-right:20px; margin-left:310px; font-size:0.9em; line-height:1.3em }
					/* - Note - */
						#Text .Note {font-size:0.8em; float:right; width:190px;}
						#Text .Note .Inner {width:160px;padding:15px; margin-right:0px}
						#Text .Note .Inner {background:#e3e8ee;}
							#Text .Note strong, #Text .Note p {display:block; margin-bottom:15px;}
							#Text .Note strong {color:#8d2f64;}
					/* - Content - */
						#Text .Inner {margin-right:220px;}
						#Text .Inner .Inner { margin-right:0px }
						
					#Text a.lfont { font-size:0.8em!important }
					#Text a.lbfont { font-size:0.8em; font-weight:bold }
						
	/* -----------[ Footer ]----------- */		
		#Footer {position:absolute; bottom:0px; left:0px; width:100%; height:385px;}
		
			/* - Copyright- */
				#Footer .Copyright {display:block; position:absolute;top:335px;left:42px; width:90px;height:50px; text-indent:-777em; background:url(/images/8hr.png) no-repeat 100% 100%;}
			/* - Copyright- */	
				#Footer .Adress {font-size:0.8em; position:absolute; top:276px;left:300px; width:160px;height:88px; padding:10px;}
				#Footer .Adress {background:#e3e8ee;}
					#Footer .Adress span {display:block;}
						#Footer .Adress span b {font-weight:normal; color:#8d2f64;}
									
					
/* Home
----------------------------------------------- */					
	/* -----------[ Right ]----------- */
	

		/* - Content about - */
			.Home #Text .Inner .About {margin-bottom:40px; }
				.Home #Text .Inner .About strong {color:#003366;}
				.Home #Text .Inner .About p {margin-bottom:15px;}
		/* - Content news - */		
			
				.Home #Text .Inner .News h3 {font-size:1.2em; font-weight:bold; margin-bottom:20px;}
				.Home #Text .Inner .News h3 {color:#003366;}
				.Home #Text .Inner .News span {display:block; margin-bottom:0px; font-weight:bold;}
				.Home #Text .Inner .News span {color:#224e7a;}
				.Home #Text .Inner .News p { margin-bottom:15px; display:block; font-size:1em}
				.Home #Text .Inner .News strong {font-size:0.8em;}

				.Home #Text .Inner .News  a { font-size:1.2em }
	/* -----------[ Footer ]----------- */			
		/* - Footer bg- */
			.Home #Footer {background:url(/images/i/_fake/home_ftr.gif) no-repeat 100% 100%;}

			
/* Contacts
----------------------------------------------- */		
	/* - Header - */
		.Contact #Header {height:260px;}	
	/* -----------[ Right ]----------- */
		/* - About - */
			.Contact #Text .Adress {margin-bottom:45px;}
				.Contact #Text .Adress strong {display:block; margin-bottom:30px;}
				.Contact #Text .Adress b {color:#8d2f64;}
				.Contact #Text .Adress span {display:block;}
		/* - Content- */
			.Contact #Text .Inner img {margin-bottom:36px;}
				/* - Form- */
					.Contact #Text .Inner form {}
						.Contact #Text .Inner form b, .Contact #Text .Inner form input, .Contact #Text .Inner form textarea {display:block;}
						.Contact #Text .Inner form b {font-weight:normal; margin-bottom:25px;}
						.Contact #Text .Inner form input, .Contact #Text .Inner form textarea {margin-bottom:4px; padding:4px;}
						.Contact #Text .Inner form input, .Contact #Text .Inner form textarea {color:#6d6d6d; border-style:solid;border-width:1px;border-top-color:#cecece;border-left-color:#cecece;border-bottom-color:#e3e3e3;border-right-color:#e3e3e3;}
						.Contact #Text .Inner form input {width:250px;}
						.Contact #Text .Inner form textarea {width:450px;height:200px;}
						.Contact #Text .Inner form span {display:block; width:460px; margin-top:10px; text-align:right;}
							.Contact #Text .Inner form span img {cursor:pointer;}
		/* - Notes- */
			.Contact #Text .Note .Inner {margin-bottom:100px;}
	/* -----------[ Footer ]----------- */			
		/* - Footer bg- */
			.Contact #Footer {background:url(/images/i/contacts/footer_bg.gif) no-repeat 100% 100%;}
			
			
/* Other pages
----------------------------------------------- */		
	.Inner h4, .Inner h5 {font-weight:bold; margin:25px 0;}
	.Inner h4 {color:#224f79;}
	.Train p {margin-top:25px;}
		/* - Footer bg- */
			.Partner #Header {height:250px;}
			.Vacancy #Header {height:250px;}
			.Contact #Header {height:250px;}
			.Consult #Footer, .Partner #Footer, .Rekrut #Footer {background:url(/images/i/consult/footer_bg.gif) no-repeat 100% 100%;}
			.Officer #Footer {background:url(/images/i/officer/footer_bg.gif) no-repeat 100% 100%;}
			.Train #Footer {background:url(/images/i/train/footer_bg.gif) no-repeat 100% 100%;}
			.Vacancy #Footer {background:url(/images/i/vacan/footer_bg.gif) no-repeat 100% 100%;}
			.Rekrut #Footer {background:url(/images/i/rekrut/footer_bg.gif) no-repeat 100% 100%;}
			.Partner #Footer {background:url(/images/i/partner/footer_bg.gif) no-repeat 100% 100%;}
			.Home #Footer {background:url(/images/i/home/home_ftr.gif) no-repeat 100% 100%;}
			
			
			
/* add by knyaz */
span.person_name { display:block; margin-bottom:5px; }
img.person { float:left; width:100px; height:100px; margin:10px; margin-left:0px; }

a.back { font-size:0.9em!important }

dl.comand { margin-bottom:10px; }
	dl.comand dt img { float:left; width:100px; height:100px; }
	dl.comand dd { margin-left:110px; }
	
	
	
table { float:none!important }