body 			{ font-size: 24px; font-family: Lucida, Tahoma, Arial, sans-serif; }

#top img 		{ display: block; margin-left: auto; margin-right: auto; }
#top ul 		{ text-align: center; }
#top ul li 		{ display: inline-block; padding: 1.6em; }
#top ul li a 		{ text-decoration: none; font-size: 1.2em; color:  #999999; }
#top ul li a.in 	{ text-decoration: none; font-size: 1.2em; color:  #000000; }
#top ul li a.to:hover	{ text-decoration: underline; font-size: 1.2em; color:  #000000; }
#top img.logo		{ width: 50%; max-width: 500px; }



#main, #contacts 	{ margin-left: auto; margin-right: auto; width: 80%; max-height: 1000000em; margin-bottom: 50px; }
#contacts a, 
#main a 		{ color:  #ed4ab5; text-decoration: none; }
#contacts a:hover,
#main a:hover		{ color:  #cd2a95; text-decoration: underline; }

#main p			{ max-width: 950px; line-height: 1.5em; font-size: 1.12em; }
#main p.footer		{ line-height: 1.5em; font-size: 0.8em; }
#main ul.hashtag li	{ padding-left: 1em; display: inline-block; }
#main h1		{ font-size 1.1em; font-weight: bold; color: #cd2a95; }
#main h2		{ margin-top: 2em; font-size 1.0em; font-weight: bold; color: #cd2a95; }
#main h3		{ margin-top: 1.5em; font-size 1.0em; font-weight: bold; color: #cd2a95; }
#main ul 		{ margin-top: -0.8em; }
#main ul.trainings li   { list-style-type: circle; }
#main.solutions ul    	{ margin-top: 0.2em; }
#main.solutions ul li   { list-style-type: circle; }
#main.solutions img     { width: 70%; min-width:400px; max-width: 940px; }

#news 			{ margin-left: auto; margin-right: auto; height: 50%; max-width: 500px; margin-bottom: 50px; }
#news blockquote 	{ visibility: hidden; }
#contacts 		{ text-align: center; }
#contacts ul		{ display: inline-block; list-style-type: none; }
#contacts ul li 	{ padding-bottom: 1.5em; font-size: 1.2em; }



