/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}
/* 2 Column (left menu) settings */
.leftmenu {
	/*background:#fff; 		right column background colour */
}
.leftmenu .colleft {
	/* right column width */
	right:75%;			/* внешняя ширина правой колонки | R_width_outer */
	/* 	background:#CCC;left column background colour */
}
.leftmenu .col1 {
	/* right column content width */
	width:73%;			/* внутренняя ширина правой колонки | R_width_inner ( должна быть меньше чем R_width_outer ) */
	/* 100% plus left column left padding */
	left:101%;			/* паддинг слева для R_width_inner, рассчитывается как 100% + необходимый паддинг слева */
	/*background-color:#FFCCCC;*/
}
.leftmenu .col2 {
	/* left column content width (column width minus left and right padding) */
	width:23%;			/* ширина левой колонки | L_width_inner */
	/* (right column left and right padding) plus (left column left padding) */
	left:3%;/* L_margin_rl это сумма левого и правого маржина для L_width_inner. Рассчитывается как L_margin_rl + (L_margin_rl/2) */
	/* background-color:#FFFFCC;	left inner column background colour */
}
/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
}
/* стили текущего сайта */
BODY {
	background-color: #FFFFFF;
}
TD {
	vertical-align: top;
}
A {/*:link - ещё не посещал*/
	text-decoration: none;
	color: #0088CC;
	background: none;
}
A:hover {/*указатель мыши находится на ссылке*/
	color: #2471A7
}
A:active {/*в момент клика на ссылку*/
	color: #faa700;
}
A:visited {/*уже посещал эту ссылку*/
	color: #7CBBE6;
}
A:hover:visited {/*указатель мыши находится на ссылке И уже посещал эту ссылку*/
	color: #297EB9
}
/* центральный контент */
#body {
	margin-top:95px;
}
/* верхнее меню */
#topBox {
	position: absolute;
	top: 5px;
	left: 0%;
	width: 100%;
	text-align: center;
}
#topMenu {
	/*width: 976px;*/
	padding: 6px 15px 0 0;
	margin-bottom: 10px;
	text-align: right;
}
#topMenu A {
	border: none;
}
#topMenu A#lock {
	padding-left:17px;
	background:url(/images/lock.png) no-repeat;
}
#topMenu A#rating {
	padding-left:19px;
	background:url(/images/rating.gif) no-repeat 0 -2px;
}
#topMenu SPAN {
	color:#CCCCCC;
	font-size:1.1em;
	margin: 0 10px;
}

/* меню слева */
UL#left_menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
UL#left_menu UL {
	list-style: none;
	padding: 0 0 0 1.5em;
}
#left_menu {
	font-size: 1.1em;
}
#left_menu LI {
	padding: 0.5em 0 0;
}
/* Опросы/голосования */
.DivPoll {
	background-color:#FFFFFF;
	padding: 7px 10px;
}
#ooppaanneell {	position: absolute; top: -7777777px; left: -7777777px; }
.POLLFORM .QUESTIONS { border: 0px; margin: 0px; padding:0px; }
.POLLFORM .QUESTION { padding:3px 0 7px 0; }
.POLLFORM .RADIO .VARIANTS DIV { padding:2px 0; }


/* Листинг страниц */
.Listing {
	background-color: #FFF;
	/*border: 1px solid #CCC;*/
	padding:5px;
	text-align:center;
	line-height:25px;
	/*margin-bottom: 15px*/
}
.Listing .inThePresent { margin-right:5px }
.Listing SPAN { padding: 3px 5px }
.Listing A {
	text-decoration:none;
	white-space: nowrap
}
.Listing A:hover {
	color: #FF0000;
	border-bottom: #FF0000 1px solid;
}
.Listing EM {
	color: #000000;
	background-color: #FFFF00;
	border: #FFCCCC 1px dotted;
	white-space: nowrap;
	margin:0 -5px;
	padding:0 5px;
	font-style:normal;
}
.Listing .inThePast {
	padding-left: 5px;
}

/* Рейтинг статьи */
.TableRating {
	margin-bottom: 10px;
}
/* настройки SHPath [ */
#SHPath {
	position: absolute;
	z-index: 10;
	top: 70px;
	left: 26%;
	padding: 0px;
	font-style: italic;
	/*width: 970px;
	margin-left: -485px;*/
}
#SHPath A {
	font-size: 0.9em;
	font-style: italic;
}
.SHPathSubMenu DIV P {
	padding:0 5px;
}
.SHPathSubMenu DIV P A {
	white-space: nowrap;
	font-size: 0.9em;
	font-style:italic;
	line-height:25px;
}
/* настройки SHPath ] */

/* Последние комментарии */
#lebnik_comments_latest DIV {
	padding: 5px 0;
}
/* классы tiny_mce */
.vertical_align_middle {
	vertical-align:middle;
}
.margin_left_10px {
	margin-left:0 0 5px 10px;
}
.margin_right_10px {
	margin:0 10px 5px 0;
}
/* теги */
#pageTags {
	display: block;
	border-top: 1px dotted #CCC;
	padding:11px 0 7px;
}
#pageTags, #pageTags A {
	font-size:11px;
}
/* Альтернативный Javascript-поиск от Google */
.myGoogleSearchStyles .gsc-control {
	width: 100%;
}
.myGoogleSearchStyles .gsc-tabsArea, 
.myGoogleSearchStyles .gs-watermark, 
.myGoogleSearchStyles .gsc-resultsHeader, 
.myGoogleSearchStyles .gs-result a.gs-visibleUrl, 
.myGoogleSearchStyles .gs-result .gs-visibleUrl {
	display: none;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color:#0088CC;
	cursor:pointer;
	display:inline;
	margin-right:8px;
	text-decoration:none;
}
.myGoogleSearchStyles .gsc-result {
	margin-bottom: 17px;
}
.myGoogleSearchStyles .gsc-cursor-current-page {
	color:#FF0000 !important;
}



/* ссылки текущего или заданного раздела < предыдущая | следующая > */
.previous_next .previusLink, .previous_next .nextLink {
	padding-bottom: 20px;
}
.previous_next .previusLink A, .previous_next .nextLink A {
	font-size:11px;
}
.previous_next .previusLink {
	text-align: left;
	vertical-align: top;
}
.previous_next .nextLink {
	text-align: right;
	vertical-align: top;
}

#fullContent {
	padding: 25px 10px 15px 0px;
}
/* логотипы активных ссылок */
#user_auth_link {
	padding-left:17px;
	background:url(/images/user_auth_link.png) no-repeat;
}
#user_reg_link {
	padding-left:19px;
	background:url(/images/user_reg_link.gif) no-repeat;
}
#user_home_link {
	padding-left:19px;
	background:url(/images/user_home_link.gif) no-repeat 0 2px;
}
#user_logout_link {
	padding-left:19px;
	background:url(/images/user_logout_link.gif) no-repeat 0 1px;
}

/* fix для формы комментариев */
#commentUserReg TD {
	vertical-align: middle;
}
/* fix для fancybox */
#fancybox-close {
	padding:0px;
	border: none;
}
/* fix для Rating/latest.css */
.TableRating .rating_left, .TableRating .rating_right {
    padding-top: 3px !important;
}
/* fix для registration user */
.registrationTable div, #authenticationTable div {
	padding-top: 9px !important;
}



.col1 P, .col1 TD, .col1 DIV {
	text-align: justify;
}
h1 {
	margin-bottom: 10px;
}