*{
	font-size:100%;
}

body{
	padding:0;
	margin:0;
	background:#fff;
	color:#000;
	font-family:Arial,sans-serif;
	font-size: 0.8em;
	
}
.main-body { min-width: 779px; max-width: 100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<779?'779px':(document.documentElement.clientWidth||document.body.clientWidth)>779?'100%':'auto');}
table{
	width:100%;
	border-collapse:collapse;
	font-family:Arial,sans-serif;
}

td{
	vertical-align:top;
	padding:0;
}

h1{
	font-size:140%;
	font-weight:normal;
	margin:0;
	padding:29px 0 15px;
}

h2{
	margin:2.0em 0 0.7em;
	font-size:120%;
	
}
.RightPad h2{
	margin:2.0em 0 0.2em;
	font-size:135%;
	/*font-weight:normal;*/
	
}

h3, h4 {
	margin:2.7em 0 0.4em;
	font-size:110%;
	padding: 0;
}


h4 {font-size: 100%;}

h2.head-top {margin-top: 0.1em;}
h3.head-top {margin-top: 0.2em;}
h4.head-top {margin-top: 0.3em;}

p, #text-password {
	margin-top:0; padding-top: 0.20em; line-height:120%;
}

#text-password {padding: 0 0 0.6em;}

/*a {
	color:#0f51a2;
}
*/
a:link    {color: #0f51a2;} 
a:visited {color: #902165;}
a:hover   {color: #e4231d;}
a:active  {}

h6 {font-size: 90%; margin: 0; padding: 10px 0 5px;}

.attention {color: #85090e; font-weight: bold;}

.nob {font-weight:normal;}

img {border: 0;}
form{
	padding:0;
	margin:0;
}

img.img{
	margin:0.5em 0;
}

#Head{
	height:120px;
	margin-bottom:25px;
	background:url(/images/head-bg.gif) #313131 repeat-x;
}
#Head td{
	padding:0;
	color:#fff;
}
#Head table.Stripped td a{
	color:#dddddd;
}

#Head table.Stripped td .enter-system a{
	color:#fff;
}

#Head a:link, #Head a:visited, #Head a:hover, #Head  a:active, #Head span.ie {
	color:#fff;
}

#Head .title{
	font-size:180%;
	margin-top:0.6em;
	height:50px;
}

#Head .title .pubDescription
{
	display:block;
	font-family:verdana;
	font-size:48%;
	padding-top:3px;
}

#Logo{
	text-align:center;
}

#Logo img{
	position:relative;
	top:34px;
}

#Navigation{
	background:url(/images/nav-bg.gif) 0% 50% #bfb9ae repeat-x; 
	font-size:0.9em;
	
}

#Navigation table{
	width:auto;
}

#Navigation a:link, #Navigation a:visited, #Navigation a:hover, #Navigation a:active {
	color:#000;
}

#Navigation td{
	padding:6px 21px;
	color:#000;
}

#Navigation td.selected{
	background:url(/images/nav-selected-bg.gif) 0% 50% #f9f2d7 repeat-x;
	border-right:1px solid #fdf2d9;
	border-left:1px solid #c0973b;
	padding:6px 20px;
}
table.Stripped{
	border-collapse:collapse;
}
table.Stripped td{
	width:33%;
	border:4px solid;
	border-width:4px 0 0 0;
	padding:5px 0px !important;
}
table.space-top td { 
padding:11px 0px 5px !important;
 }
table.Stripped td.color1{
	border-color:#ffd228;
}
table.Stripped td.color2{
	border-color:#bed13d;
}
table.Stripped td.color3{
	border-color:#e92828;
}
.large{font-size:130%;}
.small {font-size:85%;}
.bld {font-weight: bold;}
.nobr {white-space: nowrap;}
.outerUser {height: 23px;}
.RightCol{width:75%;}
.a-bottom{vertical-align:bottom;}
.grey, .grey a:link, .grey a:visited, .grey a:hover, .grey a:active {
	color:#828282;
}
#Content td{
	width:66%;
	padding:0.2em 0px 2em 0;
	font-size:1.1em;
}
#Content td td {
	width:auto;
	padding: 0;
}

#Content .RightLabel{
	width:33%;
	padding-top:0;
	padding-right:0;

	
}

.content ul {
list-style:none outside none;
}
.content ul li {
padding:3px 0 7px;
}

#Footer{
	margin:2em 0;
}
.ShortCol{
	width:25%;
	padding-bottom:4em;
	padding:0 4em 0 0;
}

#user {margin: 3px 50px 0 25px; color: #fff; }
	#user a:link, #user a:visited, #user a:hover, #user a:active {
		color: #fff;
	}
	#user {font-size: 75%;}
	#user img {float: left; margin: 0 3px 0 0;}
.enter-system {position: absolute; margin: 0 auto 0; padding: 0 0 0 2px; top: 45px;}
.hide {display: none;}
.show {display: block;}

/*******  Search  *******/
.search {padding: 7px 0 10px 22px; text-align: left; clear: both; margin:-3px 0px 0 0; background: #e6e2d5;}
	.searchWhere {font-size: 100%; padding: 0 0 10px; font-weight: bold;}
	.search table tr td {vertical-align: bottom;}
	.search form {padding: 0;}
	.search .findButton {background: url(/images/enter.gif) no-repeat; border: 0; height: 22px; width: 100px; margin: 0 0 1px 15px;}
	.searchText, .searchText input {width: 100%; vertical-align: middle;font-size:90%}
	.commSearch {font-size: 80%; padding: 4px 0 0 1px;}
		.commSearch a:link, .commSearch a:visited, .commSearch a:hover, .commSearch a:active {background: url(/images/dottedExample.gif) repeat-x 0 100%; padding: 0 0 1px; text-decoration: none; color: #4d4c4c; text-decoration: none;}

.numberDocs {padding: 35px 0 10px; font-size: 100%;}
	.numberDocs span {font-size: 110%;; font-weight: bold;}

/******************  Content  *****************/
.width25 {width: 25%;}
.width50 {width: 50%;}
.contentCenter {border-collapse: collapse; padding: 0; width: 100%}
	.contentCenter td {vertical-align: top; padding: 0;}
	.contentCenter td.bannerTd {padding: 16.6em 0 0;} /*15.2*/
	
.contentMain {width: 100%; float: right; margin: auto;}
	.contentIn {}
	.content {padding:0 0 30px;}
		.content ul {list-style: none; margin: 0; padding: 0 0 10px;}
			.content ul li {padding: 3px 0 7px;}
			
	.artShort {padding: 7px 0 12px;}
.listArticles {list-style: none; margin: 0; padding: 12px 0;}
	.listArticles li {padding: 7px 0;}
.author {padding: 10px 0;}
	.author strong {font-style: normal;}
		
.fullVersion {padding: 30px 0 10px; text-align: right;}
	.fullVersion a:link, .fullVersion a:visited, .fullVersion a:hover, .fullVersion a:active {background: #f3f0eb; padding: 10px; font-weight: bold; color: #0f51a2;}

.attention {margin:0; padding: 0 5px 0 0; color:red; font-size: 90%;}

.actual-doc {padding: 3px 0 12px;}
   .actual-doc a {font-size:90%;}
	
/****** path *******/
.path {font-size: 90%; padding: 35px 0 0;}
	
	
/****************  Footer  ********************/
.footer {border-top: 2px solid #c4beb2;  margin: 30px 0; padding: 10px 0 0; margin-left: 25%;}
.copy {color: #828282; padding: 2px 0 20px 0; float: left; width: 350px;}
	.copy p {padding: 0.5em 5em 0 0; margin: 0;}
	.copy a {color:#828282;}
.counter {float: left;}
	.counter img {margin: 0 10px 0 0;}





/******************************************** Элементы списка статей **********************************************************/

div.info, div.exam, div.warn, div.situ, div.gbadv {padding: 10px; width: 100%; display: none; margin-top: -1.1em; padding-left:45px;}
/*p в теле статьи {font-family: serif; font-size: x-small;}*/

/***** таблицы в нпд *********/
.tblBrd {border-collapse: collapse; width: 100%;}
.tblBrd td {border: 1px solid #000; padding: 5px;}
.width2 {width: 10%;}
.width1, .width3 {width: 45%;}

/* Врезка - Информация */
.info, a.info {background: #EEF7FF;}
	div.info p {margin-top:0;}
	a.info {color: #0D356A; font-size: x-small;}
	
/* Врезка - Внимание */
.warn {background: #FFF3EC;}
	div.warn p {margin-top:5px;}
	p.warn {margin: -1.6em 0 7px; padding: 0 0 7px 23px;}
	a.warn:link, a.warn:visited, a.warn:hover, a.warn:active, a.warn-down:link, a.warn-down:visited, a.warn-down:hover, a.warn-down:active, .warn-full {font-weight:bold; color: #0D356A; padding: 6px 3px 6px 23px; display:block; background: #FFF3EC url(/images/arr-left.gif) no-repeat 10px 9px;}
	a.warn-down {background: #FFF3EC url(/images/arr-down.gif) no-repeat 8px 11px;}
	a.warn-full {background: #FFF3EC;}
	

/* Врезка - Главбух советует */	
.gbadv, a.gbadv {background: #FFF3EC;}
a.gbadv:link, a.gbadv:visited, a.gbadv:hover, a.gbadv:active, a.gbadv-down:link, a.gbadv-down:visited, a.gbadv-down:hover, a.gbadv-down:active, .gbadv-full {padding: 6px 3px 10px 23px; display:block; background: #FFF3EC url(/images/arr-left.gif) no-repeat 10px 9px; color: #0D356A;}
	a.gbadv-down {background: #FFF3EC url(/images/arr-down.gif) no-repeat 8px 11px;}
	a.gbadv-full:link, a.gbadv-full:visited, a.gbadv-full:hover, a.gbadv-full:active {background: #FFF3EC;color: #0D356A;}
	p.gbadv {margin-top: -1.5em; padding: 0 0 5px 23px;}
	
/* Врезка - Ситуация */
.situ {background: #EEF7FF;}
	a.situ:link, a.situ:visited, a.situ:hover, a.situ:active {font-weight: bold; color: #0D356A;}
p.situ, p.situ-down {padding: 6px 3px 6px 23px; background: #EEF7FF url(/images/arr-left.gif) no-repeat 10px 9px;}
p.situ-down {background: #EEF7FF url(/images/arr-down.gif) no-repeat 8px 11px;}
.situ span {font-weight: normal; text-decoration: none;}

/* Врезка - Пример */
.exam {background: #FFFDF0;}
	a.exam:link, a.exam:visited, a.exam:hover, a.exam:active, a.exam-down:link, a.exam-down:visited, a.exam-down:hover, a.exam-down:active, {color: #0D356A; padding: 6px 3px 6px 23px; display:block; background: #FFFDF0 url(/images/arr-left.gif) no-repeat 10px 9px;}
	a.exam-down {background: #FFFDF0 url(/images/arr-down.gif) no-repeat 8px 11px;}
	div.exam {font-size: 90%;}
	div.exam table {font-size: 90%;}
	div.exam table td {font-size: 110%;}
	div.exam p {margin-top:5px;}
	

/*************** Всплывающее окошко для входа в систему *******************/
#login-form {padding: 35px 0 0; position: absolute; z-index: 100; left: 50%; margin: auto; margin-left: -130px;}
	.login-form {text-align:center;}
	.login-form, .login-form .RightPad, .login-form .Rounded, .login-form .corners-top, .login-form .corners-bottom {width: 260px; text-align: left;}
	table.auth-head {width:260px; background: #bfb9ae url(/images/auth-head.gif) repeat-x;}
	.auth-head td {width:50%; padding: 5px 0;}
	.hide {display: none;}
	.show {display: block;}
	.pic-close {cursor: pointer; margin: 7px 15px 0 0; display:block}
	.auth-enter {padding: 3px 0px 5px 19px; font-size: small; font-weight: bold; white-space: nowrap;}
	.auth-info {padding:7px 0 3px 19px;}
	.auth-info span {width:20px;}
.login-inside {background: #e6e2d5; border: 1px solid #a19e95; padding: 0 0 15px;}
.noIE {padding:8px 10px 8px 17px;}
.enter, .div-enter .enter { background: url(/images/enter.gif) no-repeat; height: 22px; width: 100px; margin: 0 20px 0 0; text-align: center; border: 0; font-size: 13px;}
.registration-only {padding: 0 0 10px;}

/************* Banner ******************/
.RightPad h2.color1 a:link, .RightPad h2.color1 a:visited, .RightPad h2.color1 a:hover, .RightPad h2.color1 a:active {color:#eea200;}
h2.color2 a:link, h2.color2 a:visited, h2.color2 a:hover, h2.color2 a:active  {color:#e92828;}
.RightPad h2.color3 a {color:#bed13d;}
.RightPad h2 a, h2.color2 a {text-decoration: none;}

/**************** Баннер системы **********************/
/*.RightPad {padding: 0 15px 0 22px;}
.RightPad h2.color1 a {color:#eea200;}
.RightPad h2.color2 a, .RightPad h2.color2 {color:#e92828;}
.RightPad h2.color3 a {color:#bed13d;}
.RightPad h2 a {text-decoration: none;}
.RightPad h2 {margin:2.0em 0 0.2em; font-weight: bold; font-size:120%;}
.RightPad p {font-size: 90%; padding: 0.2em 0 0.5em; margin: 0;}*/

/*********** Баннер Где купить? ************/
.buyWhereBanner { border-collapse:collapse; margin:0 0 13px;width:100%;}
.buyWhereBanner .flleft {float:left}
.buyWhereBanner .flright {float:right}
.buyWhereBanner .bann-head {border: 1px solid #cfc8bd; background: #f2eee9; padding: 7px; font-size: 0.95em;}
.buyWhereBanner .bann-body {border-bottom: 1px solid #cfc8bd; border-left: 1px solid #cfc8bd; border-right: 1px solid #cfc8bd;}
.buyWhereBanner .bann-body div{font-size: 0.85em; padding:4px 7px;}
.buyWhereBanner .inc-font-bann {font-size: 1.1em;}

div.arrangements p {margin:0 0 0.8em; padding:0;}
.attBlock {padding:15px 12px 3px; background:#f3f0eb;}
.blockDates {background:#f6f3f0; padding:14px 10px 1px; margin-bottom: 15px;}

ul.access-fee {list-style-position:inside; list-style-type:none; padding-left:10px;}
ul.access-fee li {background:transparent url(/images/li.gif) no-repeat scroll 0 0.5em; padding: 0 0 6px 1.5em}
