	body, html { height: 100%; font-size:100.01%; }
			
	body { background: #c9c8c8; font-family: "Tahoma", sans-serif; font-size: 12px; color: #fff; }
	fieldset { border: 0; }

	a { color: #fff; }

	#wrap { font-size: 12px; width: 100%; height: 100%; }

/* -----------------------------------------------------------------------------------------------------------
	Шапка
   ----------------------------------------------------------------------------------------------------------- */
	#header { background: #750128; height: 115px; font-size: 11px; }
	#header #logo { padding-top: 37px; padding-left: 47px; }
	#header img { padding-bottom: 4px; }

/* -----------------------------------------------------------------------------------------------------------
	Блок логина, поиска
   ----------------------------------------------------------------------------------------------------------- */
	#action-panel { font-size: 11px; height: 32px; background: url('../img/login-note.gif') no-repeat 0% 0% #333; margin: 0 35px; padding-left: 28px; }
	#action-panel div { padding-top: 8px; }
	#action-panel label { padding-left: 18px; margin-right: 3px; }
	#action-panel p { margin-left: 20px; }

	#action-panel input { padding-top: 2px; margin-top: 0px; padding-left: 5px; padding-right: 5px; font-size: 11px; border: 0; color: #fff; background: #5c5c5c; height: 15px; }
	#action-panel .input-side { background: url('../img/input-sides.gif') no-repeat; position: absolute; height: 17px; width: 5px; }
	#action-panel .input-side.right { background-position: -5px 0; }

	#action-panel .btn { background: url('../img/btn-bg.gif'); padding: 0; padding-bottom: 4px; padding-left: 3px; margin-left: 10px; height: 17px; font-weight: normal; }
	#action-panel .btn-side { position: absolute; margin-top: 1px; width: 5px; height: 18px; background: url('../img/btn-bg.gif') 100% 0 no-repeat; }

	#action-panel #login #username, #action-panel #login #password { width: 118px; }
	#action-panel #register { margin-left: 12px; }

	#action-panel #login { float: left; width: 100%; }
	#action-panel #search { float: right; margin-left: -306px; height: 24px; padding-right: 16px; background: url('../img/action-panel-corner-right.gif') 100% 100% no-repeat; }
	#action-panel #search-terms { width: 216px; }

/* -----------------------------------------------------------------------------------------------------------
	Контент
   ----------------------------------------------------------------------------------------------------------- */	
	#content-wrap { float: left; width: 100%; margin-top: 9px; color: #333; }
	#content { background: #fff; margin-left: 35px; padding-right: 40px; margin-right: 400px; }

	#content .btn { padding-bottom: 3px; padding-left: 6px; font-size: 11px; height: 20px; border: 0; color: #fff; background: url('../img/content-btn-bg.gif') repeat-x; }
	#content .btn-side { position: absolute; height: 20px; width: 5px; background: url('../img/content-btn-bg.gif') 100% 100% no-repeat; }

	#content .hilite-side { margin-top: -2px; position: absolute; height: 28px; width: 8px; background: url('../img/content-display-bg.gif') 100% 100% no-repeat; }
	#content .hilite-text { padding-bottom: 1px; padding-bottom: 6px; padding-top: 2px; margin-right: 7px; font-size: 18px; font-weight: bold; padding-left: 8px; color: #fff; background: url('../img/content-display-bg.gif') 0 0 repeat-x; }

	#content div.inner { padding-top: 17px; padding-left: 16px; }
	#content div.inner li { margin-left: 32px; margin-bottom: 5px !important; }
	#content div.inner ol, 	#content div.inner ul { padding-bottom: 10px; }

	#content-wrap ul { list-style: none; }
	#content-wrap a { color: #750128; } 

	#content-wrap #content dl { width: 100%; margin-top: 10px; }

	#content-wrap #content dt { margin-top: 10px; clear: both; font-weight: bold; line-height: 27px; text-align: center; float: left; background: url('../img/updates-date-bg.png') no-repeat; color: #fff; width: 68px; height: 67px; }
	#content-wrap #content dt span { font-size: 35px; }
	#content-wrap #content dt a { color: #fff; text-decoration: none; }

	#content-wrap #content dd { margin-left: 100px; margin-top: -70px; float: left; clear: both; border-bottom: 1px solid #d6d6d6; }

	#content-wrap #content dd { min-height: 90px; height: auto !important; height: 90px; }	

	#content-wrap #content li { margin-bottom: 19px; }

	#content-wrap #paginator { margin-left: 97px; padding-top: 20px; padding-bottom: 50px; clear: both; }
	#content-wrap #paginator a { text-decoration: none; }
	#content-wrap #paginator li { cursor: pointer; color: #750128; margin: 2px; float: left; width: 16px; height: 10px; text-align: center; border: 1px solid #d6d6d6; padding: 3px; padding-bottom: 6px; }
	#content-wrap #paginator li.auto-width { width: auto; }
	#content-wrap #paginator li:hover { border: 1px solid #750128; }
	#content-wrap #paginator #current-page { background: #750128; color: #fff; font-weight: bold; }

	#content-wrap h2, #extra h2 { padding-top: 17px; padding-left: 16px; color: #750128; font-size: 20px; }
	#content-wrap h3, #extra h3 { color: #750128; font-size: 16px; margin-bottom: 5px; }
	#content-wrap a, #extra a { color: #750128; }

/* ----------------------------- уголки у основного блока */
	#content-wrap .content-corner { position: absolute; width: 5px; height: 5px; background: url('../img/content-corners.gif') 0 0 no-repeat; overflow: hidden; }

	#content-wrap #content-tr { right: 35px; background-position: -5px 0; }
	#content-wrap #content-bl { margin-top: -5px; left: 35px; background-position: 0 -5px; }
	#content-wrap #content-br { margin-top: -5px; right: 35px; background-position: -5px -5px; }
/* ------------------------------------------------------ */

/* -----------------------------------------------------------------------------------------------------------
	Extra (календарь, тэги)
   ----------------------------------------------------------------------------------------------------------- */
	#extra { float: left; width: 400px; margin-left: -435px; background: #f9f9f9; margin-top: 9px; color: #333; overflow: visible; }
	#extra a { color: #750128; }

	#extra #calendar #date { float: left; padding-top: 24px; padding-left: 16px; color: #ccc; font-size: 22px; }
	#extra #calendar #date p { text-align: center; margin-top: -15px; margin-left: -8px; color: #333; }
	#extra #calendar #date big { font-size: 108px; font-weight: bold; }

	#extra #calendar #cal { float: left; margin-top: 20px; margin-left: 27px; }
	#extra #calendar #cal td { padding: 3px; border: 1px solid #d6d6d6; text-align: center; background: #fff; }
	#extra #calendar #cal .other-month a { color: #d6d6d6; }
	#extra #calendar #cal #sel-day { background: #750128; color: #fff; font-weight: bold; }

	#extra #tags { clear: both; margin-top: -10px; }
	#extra #tags p { margin-top: 20px; margin-left: 16px; text-align: justify; padding-right: 16px; line-height: 20px; }
	#extra #tags a { text-decoration: none; }
	
	#extra #tags .rate1 { font-size: 12px; }
	#extra #tags .rate2 { font-size: 14px; }
	#extra #tags .rate3 { font-size: 16px; }
	#extra #tags .rate4 { font-size: 18px; }
	#extra #tags .rate5 { font-size: 22px; }

	#extra #polls { margin-top: 20px; margin-left: 8px; }
	#extra #polls ul { list-style: none; }
	#extra #polls li { margin-left: 8px; font-size: 12px; }

/* ----------------------------- уголки у extra блока (календарь, тэги) */
	#content-wrap .extra-corner { position: absolute; width: 5px; height: 5px; background: url('../img/extra-corners.gif') 0 0 no-repeat; overflow: hidden; z-index: 999; }

	#content-wrap #extra-tr { right: 35px; }
	#content-wrap #extra-br { right: 35px; margin-top: -5px; background-position: 0 -5px; }
/* -------------------------------------------------------------------- */

	.divider { height: 12px; clear: both; background: #c9c8c8; }

/* -----------------------------------------------------------------------------------------------------------
	Футер (рейтинги)
   ----------------------------------------------------------------------------------------------------------- */
	#footer { margin: 0 35px; clear: left; color: #999; background: #333; padding: 25px; }

	#footer-wrap { background: #333; }
	.rubber { clear: both; }
			
	#footer a { color: #fff; text-decoration: none; }
	#footer a:hover { color: #fff; text-decoration: underline; }
			
	#footer h3 { color: #fff; font-size: 18px; margin-bottom: 9px; }

	#footer ul { list-style: none; float: left; }
	#footer ul li { float: left; margin-right: 10px; }
	#footer ul a:hover { text-decoration: underline; }

	#footer a.sel span { display: block; height: 15px; padding-right: 10px; width: auto; background: url('../img/footer-sel-bg.gif') 100% 100% no-repeat #750128; }
	#footer a.sel { display: block; padding-left: 10px; background: url('../img/footer-sel-bg.gif') 0 0; }
			
	#footer img { margin-left: 10px; vertical-align: -1px; }
			
	#footer #left-col { width: 33%; float: left; background: inherit; }
	#footer #center-col { width: 33%; float: left; background: inherit; }
	#footer #right-col { width: 34%; float: left; background: inherit; }

	#footer .rating { margin-top: 15px; margin-bottom: 15px; float: left; }

	#footer .rating a { color: #999; }
	#footer .rating a:hover { color: #fff; }

	#footer .rating_num { width: 1%; }
	#footer .rating_title { width: auto; }
	#footer .rating_misc { width: 25%; }

/* ---------------------------- уголки футера */
	#footer .footer-corner { position: absolute; width: 5px; height: 5px; background: url('../img/footer-corners.gif') 0 0 no-repeat; overflow: hidden; }

	#footer #footer-tl { left: 35px; margin-top: -25px; }
	#footer #footer-tr { right: 35px; margin-top: -25px; background-position: -5px 0; }

	#footer #footer-bl { left: 35px; margin-top: 20px; background-position: 0 -5px; }
	#footer #footer-br { right: 35px; margin-top: 20px; background-position: -5px -5px; clear: both; }
/* ------------------------------------------ */

/* -----------------------------------------------------------------------------------------------------------
	Копирайты
   ----------------------------------------------------------------------------------------------------------- */

	#copyrights { margin-left: 35px; margin-right: 35px; background: #333; padding: 15px; padding-left: 25px; padding-top: 0px; padding-bottom: 25px; }

/* хаки, млин, opera, safari.. */
	html:root* #copyrights p {
		padding-top: 15px;
	}

	@media all and (min-width: 0) {
  		#copyrights p { padding-top: 15px; }
	}

/* ---------------------------- уголки копирайтов */
	#copyrights .copyrights-corner { position: absolute; width: 5px; height: 5px; background: url('../img/footer-corners.gif') 0 0 no-repeat; overflow: hidden; }

	#copyrights #copyrights-tl { left: 35px; margin-top: 0px; /* padding-top блока */ }
	#copyrights #copyrights-tr { right: 35px; margin-top: 0px; background-position: -5px 0; }
/* ------------------------------------------ */
