/*
.cleared
Правильный clear для блоков, содержащих float'нутые элементы
*/

.cleared:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

* html .cleared {
   display: inline-block;
   height: 1%;
}

/*
* {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
}
*/

body { background: #3e4546 url('/images/bottom_bg.png') repeat-x bottom; background-attachment: fixed; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

#root { background: url('/images/collage.jpg') no-repeat top center; padding-top: 238px; margin-top: -1.1em; min-width: 980px; text-align: center; }
	#section { margin: 0 auto; width: 90%; background: #d7d7d7; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 5px; font-size: .75em; line-height: 1.3em; text-align: left; }
		#wrapper { background: #fff; -webkit-border-radius: 8px; margin-left: 180px; padding: 5px; min-height: 520px; }
			#navi { float: left; margin-left: -185px; margin-top: -5px; position: relative; xxxpadding-bottom: 230px; }
				ul.mainMenu { margin: 0; padding: 24px 0 0 0; list-style: none; width: 185px; height: 333px; background: url('/images/menu_bg.png') no-repeat 0 0; }
					ul.mainMenu li { margin: 0; padding: 11px 15px; font-weight: bold; }
						ul.mainMenu a, ul.mainMenu a:visited { color: #fff; text-decoration: none; font-size: 1.2em; line-height: 18px; }
						ul.mainMenu a:hover { color: #d0d0d0; }
			.contactsInfo { margin: 20px 12px 20px 14px; width: 160px; position: absolute; top: 560px; left: 0; }
				a.link_Twitter { background: url('/images/icons/twitter.png') no-repeat 0 0; padding: 5px 0 5px 29px; margin-top: 20px; display: block; }

#footer { margin: 0 auto 1em auto; width: 90%; position: relative; color: #adaeae; font-size: .75em; line-height: 1.2em; text-align: left; }
	#footer p { margin: 0; }
	#footer a, #footer a:visited { color: #adaeae; }
	#footer a:hover { color: #fff; }
		#footer small { display: block; color: #676a6a; }
	.copyright { padding: 15px 10px 10px 10px; }
		.copyright a, .copyright a:visited { color: #676a6a !important; }
		.copyright a:hover { color: #adaeae !important; }
		.copyright small { padding-left: 12px; padding-top: 5px; line-height: 1.1em; }
	.createdBy { color: #adaeae; position: absolute; top: 15px; right: 10px; }

/* Мк.5:9 */