*{
	margin: 0;
	padding: 0;
}
a img, fieldset {border:0}
fieldset{display:inline}
* > fieldset{display: block}/* Non IE browsers */
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
p{
	margin-bottom: 11px;
}
h1, h2, h3{
	font: normal normal 18px arial;
	color: #000;
	margin-bottom: 10px;
}
h2, h3{
	font-weight: bold;
	font-size: 14px;
}
h3{
	color: #666;
}
h4{
	font: italic bold 16px/20px arial;
}
a{
	color: #666;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
fieldset{
	padding: 8px 0;
}
body{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #666;
	text-align:center;
	background: url(/doc/i/bg.png) repeat-y 50% 0 #E6DCDC;
}
#topshade{
	min-width: 980px;  /*   960 -> 980 */
	background: url(/doc/i/topshade.png) no-repeat 50% 0;
}

/*  НОВАЯ ШАПКА С БАННЕРОМ 960х80  начало */
#header1{
	background: url(/doc/i/headerbg1.png) repeat-x 0 0;
	width: 940px;   /*   920 -> 940 */
	margin: auto;
	padding: 5px 20px 0 20px;
	text-align: left;
}
#logo1{
	width: 189px;
	padding-top: 15px;
	float: left;
}
.hbanner1{
	background: url(/doc/i/headerbg2.png) repeat-x 0 0;
	width: 980px;   /*   960 -> 980 */
	margin: auto;
	float: center;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
#logoheader {display: block; height: 70px;} 
#header1 .menu{ padding-top: 3px;}  /* для всех */   
#header1 ul.main li{
	background: url(/doc/i/mainbg.png) no-repeat 100% 0 #A40000;
}
#header1 ul.main li.current{
	background-position: 100% -23px;
}
#header1 ul.main li.service{
	font-size: 10px;
	background: none;
	float: right;
	padding: 4px 0 0 0;
	margin-left: 11px;
}
#header1 ul.main li.service a{
	text-decoration: underline;
}
#header1 ul.main li.service a:hover{
	text-decoration: none;
}
#header1 ul.sub{
	background: url(/doc/i/dash.gif) repeat-x 0 100%;	
}
#header1 ul.sub a{
	color: #666;
}
.googleform {
	padding: 1px 0px 0px 10px;
    width: 212px;
	float: right;
}    
form .googlestring{
	width: 168px;
	height: 16px;
	font: bold 14px arial;
    margin-top: 1px;
	padding: 5px 0px 0px 7px;
	color: #666;
}
form .googlebutton{
	width: 26px;
	height: 21px;
	background: url(/doc/i/okbg1.gif) no-repeat 0 0;
	border: none;
	color: #fff;
	font: bold 10px arial;
	margin-left: 1px;
	padding: 0px 1px 2px 0px;
    cursor: pointer;
}
a .aheader1{
	padding: 1px 7px 5px 5px;
	background: url(/doc/i/bg_subscribe.gif) no-repeat 0 0;
    width: 200px;
    margin-top: 5px;
	float: right;
	color: #f3dadb;
	text-align:center;
	text-decoration: none; 
    cursor: pointer;
	font: 12px/18px arial;
}
a .aheader1:hover {
	color: #f3dadb;
	text-decoration: underline;
}
/*  НОВАЯ ШАПКА С БАННЕРОМ 960х80  конец */
.blockban{
    margin-top: 8px;
}

#header{
	background: url(/doc/i/headerbg.png) repeat-x 0 0;
	width: 940px;   /*   920 -> 940 */
	margin: auto;
	padding: 20px 20px 0 20px;
	text-align: left;
}
#logo{
	width: 189px;
	padding-top: 25px;
	float: left;
}
#body{
	text-align: left;
	margin: auto;
	background: #fff;
}
.banner img{
	display: block;
}
#body .banner, #footer .banner{
	margin-bottom: 10px;	
}
#header .menu{
	padding-top: 21px;
}
.menu ul{
	list-style: none;
	font: normal 11px arial;
}
#footer ul.main{
	margin-bottom: 20px;
}
ul.main li{
	float: left;
	padding: 4px 11px 5px 11px;
}
#header ul.main li{
	background: url(/doc/i/mainbg.png) no-repeat 100% 0 #A40000;
}
#footer ul.main li{
	background: url(/doc/i/fmenubg.gif) no-repeat 100% 0 #999;
}
ul.main li.current a{
	font-weight: bold;
	color: #666;
}
ul.main li.current a:hover{
	color: #666;
	text-decoration: underline;
}
#header ul.main li.current{
	background-position: 100% -23px;
}
#footer ul.main li.current{
	background-color: #fff;
}
#header ul.main li.service{
	font-size: 10px;
	background: none;
	float: right;
	padding: 4px 0 0 0;
	margin-left: 11px;
}
ul.main li a{
	color: #fff;
	text-decoration: none;
}
ul.main li a:hover{
	color: #fff;
	text-decoration: underline;
}
#header ul.main li.service a{
	text-decoration: underline;
}
#header ul.main li.service a:hover{
	text-decoration: none;
}
ul.sub{
	font: 11px arial;
	padding: 4px 0 6px 10px;
}
#header ul.sub{
	background: url(/doc/i/dash.gif) repeat-x 0 100%;	
}
#footer ul.sub{
	background: #fff;
	margin: 0 -20px;
	padding-left: 30px;
}
ul.sub li{
	display: inline;
	margin-right: 12px;
}
ul.sub li.current a{
	font-weight: bold;
}
#header ul.sub a{
	color: #666;
}
.marquee{
	background: url(/doc/i/dash.gif) repeat-x 0 100%;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 5px 0;
}
.marquee ul{
	list-style: none;
}
.marquee a{
	color: #666;
}
.marquee span{
	padding: 0 5px 0 8px;
}
.marquee .fx{
	width: 80px;
	height: 23px;
	position: absolute;
	background: url(/doc/i/fx.png) no-repeat 0 -23px;
	margin-top: -4px;
}
.marquee .fx.right{
	margin-left: 860px;   /*   840 -> 860 */
	margin-top: -19px;
	background-position: 0 0;
}
#body{
	width: 940px;    /*   920 -> 940 */
	margin: auto;
	padding: 10px 20px 20px 20px
}
#left{
	width: 211px;
	float: left;
	margin-right: 11px;
}
#left468{
	width: 468px;     /*   447 -> 468 */
	float: left;
	margin-right: 11px;
}
#center{
	width: 468px;    /*   448 -> 468 */
	float: left;
	margin-right: 10px;
}
#center210{
	width: 210px;
	float: left;
	margin-right: 10px;
}
.inner #center{
	width: 690px;   /*   670 -> 690 */
}
#right{
	width: 240px;
	float: left;
}
#footer{
	width: 940px;    /*   920 -> 940 */
	text-align: left;
	margin: auto;
	padding: 0 20px 20px 20px;
	background: #EBEBEB;
}
.heading{
	font: bold 13px arial;
	color: #666;
	display: block;
	line-height: 14px;
	height: 16px;
}
h1.heading{
	font-size: 16px;
	margin-bottom: 0;
	height: auto;
}
.heading span{
	border-bottom: 2px solid #E59999;
}
h1.heading span{
	line-height: 20px;
}
.block{
	border: 1px solid #EBEBEB;
	padding: 2px 10px 2px 10px;
	margin-bottom: 12px;
}
.block ul{
	list-style: none;
}
.block li{
	background: url(/doc/i/dash.gif) repeat-x 0 0;
	padding: 9px 0 8px 0;
}
.block li:first-child{
	background-image: none;
}
.block p.all a{
	font: bold 11px arial;
	color: #06c;
	text-decoration: underline;
}
.block p.all a:hover{
	text-decoration: none;
}


#left468 .block li{
	background: url(/doc/i/garr.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
	color: #ccc;
	font-size: 11px;
}
#left468 .white.block li{
	margin: 0 0 5px 0;
}
#left468 .white.block ul{
	padding-bottom: 5px;
}


#center .block li{
	background: url(/doc/i/garr.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
	color: #ccc;
	font-size: 11px;
}
#center .white.block li{
	margin: 0 0 5px 0;
}
#center .white.block ul{
	padding-bottom: 5px;
}
.white{
	font-size: 11px;
	color: #999;
}
.white a{
	color: #06c;
}
.purple.white{
	background: #fff;
}
.purple {
	background: url(/doc/i/diag.gif) repeat 0 0 #F5EFF7;
	color: #06c;
	font-size: 14px;
}
.purple a{
	color: #666;
	font-size: 11px;
	text-decoration: none;
}
.purple a:hover{
	text-decoration: underline;
}
.peach{                                       
	background: url(/doc/i/diag.gif) repeat 0 0 #F7F3E8;
}
.inner .peach{
	line-height: 16px;
}
.inner .peach p{
	padding-top: 10px;
}
.peach.block li{
	background: url(/doc/i/garr.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
	color: #ccc;
	font-size: 11px;
}
.peach li a{
	color: #06c;
	font-size: 13px;
}
#center p.all{
	padding-left: 12px;	
	background: url(/doc/i/plus.gif) no-repeat 0 4px;
}
.peach p.all a{
	font-size: 13px;
}
.yellow{
	background: url(/doc/i/diag.gif) repeat 0 0 #FBF7D3;
}                                             
dl.main{
	padding: 8px 0 10px 0;
	background: url(/doc/i/dash.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
dl.main dt{
	width: 100px;
	margin-right: 10px;
	float: left;
}
.kostin{
	background: url(/doc/i/diag.gif) repeat 0 0 #fdf3d2;
}
.rose{
	background: url(/doc/i/diag.gif) repeat 0 0 #feeaea;
}

#left468 dl.main dd{
	float: left;
	width: 334px;    /*   314 -> 334 */
}


dl.main dd{
	float: left;
	width: 336px;   /*   316 -> 336 */
}
dl.main dd.noimg{
	float: none;
	width: auto;
}
.inner dl.main dd{
	width: 558px;    /*   538 -> 558 */
}
.inner dl.main dd.noimg{
	width: auto;
	float: none;
}
.inner dl.main:last-child{
	background: none;
}
dl.main a{
	text-decoration: none;
	font-size: 14px;
}
dl.main a:hover{
	text-decoration: underline;
}
dl.main span.date{
	font-size: 11px;
	color: #ccc;
}
dl.main span.arr{
	font-size: 14px;
	color: #06c;
}
.white dl.main a{
	font-size: 11px;
	color: #666;
}
.white dl.main h2{
	margin-bottom: 0;
}
.shade{
	display: block;
	padding-bottom: 8px;
	background: url(/doc/i/ishade.png) no-repeat 0 100%;
}
.shade img{
	display: block;
}
.shadelit{
	display: block;
	padding-bottom: 8px;
	background: url(/doc/i/ishadelit.png) no-repeat 0 100%;
}
.shadelit img{
	display: block;
}
form .string{
	width: 179px;
	height: 22px;
	border: 1px solid #ccc;
	font: bold 16px arial;
	padding: 3px 0 0 7px;
	color: #666;
}
form .button{
	width: 26px;
	height: 21px;
	background: url(/doc/i/okbg.gif) no-repeat 0 0;
	border: none;
	color: #fff;
	font: bold 11px arial;
	margin-left: 1px;
	cursor: pointer;
}
fieldset.dovidnik{
	padding: 15px 0;
} 
.dovidnik label{
	display: block;
	font: 11px arial;
	color: #666;
}
.dovidnik select{
	width: 100%;
	margin-bottom: 10px;
}
form .dovidnik .string{
	width: 150px;
}
form .dovidnik .button{
	width: 55px;
	background-image: url(/doc/i/searchb.gif);
}
form .voting .button{
	width: 75px;
	background-image: url(/doc/i/votingb.gif);
}
p.copyleft{
	width: 212px;
	padding-right: 10px;
	float: left;
	font: bold 11px arial;
}
p.copyleft big{
	display: block;
	font-size: 14px;
}
p.copyleft span{
	display: block;
	color: #999;
	font-weight: normal;
	padding-top: 10px;
}
p.copyleft a{
	color: #999;
}
.counters{
	float: left;
	width: 695px;
}
ul.pages{
	list-style: none;
	font: bold 14px arial;
	margin: auto;
	text-align: center;
}
ul.pages li{
	display: inline;
	border-left: 1px solid #ccc;
	padding: 0 4px 0 7px;
}
ul.pages li a{
	color: #06c;
}
ul.pages li.desc, ul.pages li.rew{
	border-left-width: 0;
	padding-left: 0;
}
ul.pages li.rew, ul.pages li.fwd{
	font-size: 18px;
}
ul.pages li.rew a, ul.pages li.fwd a{
	text-decoration: none;
}
#bot{
	height: 136px;
	background: url(/doc/i/bot.png) no-repeat 50% 0 #E6DCDC;
}
.article{
	border: 1px solid #EBEBEB;
	padding: 20px 10px 0 10px;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	margin-bottom: 10px;
}
.article a{
	color: #06c;
}
.article p{
	margin-bottom: 18px;
}
.article h1, .article h2{
	color: #666;
	font-size: 20px;
}
.article h2{
	font-size: 18px;
	font-weight: normal;
}
.article .info{
	color: #999;
	font-size: 11px;
}
.article .shade{
	float:left;
	margin: 0 10px 10px 0;
}
.article .shadelit{
	float:left;
	margin: 0 10px 10px 0;
}
.article ul{
	list-style: none;
	padding-bottom: 5px;
}
.article ol{
	padding-bottom: 5px;
	margin-left: 25px;
}
.article ol li{
	margin-bottom: 10px;
}
.article ul li{
	padding-left: 55px;
	background: url(/doc/i/garr.gif) no-repeat 40px 6px;
	margin-bottom: 10px;
}
.article ul.pages{
	padding: 0 0 12px 0;
	background: url(/doc/i/dash.gif) repeat-x 0 100%;
	margin-bottom: 7px;
}
.article ul.pages li{
	padding-left: 7px;
	color: #999;
}
.article ul.pages small{
	font-weight: normal;
	font-size: 11px;
}
.article ul.nav{
	height: 25px;
}
.article ul.nav li{
	padding-left: 0;
	background: none;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	position: absolute;
}
ul.nav li.fwd{
	background: url(/doc/i/arr.gif) no-repeat 100% 7px;
	padding-right: 12px;
	margin-left: 548px;    /*  548 ->  */
}
ul.nav li.prn{
	background: url(/doc/i/icons.gif) no-repeat 0 3px;
	padding-left: 19px;
	margin-left: 366px;    /*  366 ->  */
}
ul.nav li.dir{
	background: url(/doc/i/icons.gif) no-repeat 0 -17px;
	padding-left: 19px;
	margin-left: 181px;    /*  181 ->  */
}
ul.nav li.rew{
	background: url(/doc/i/arr.gif) no-repeat 0 -43px;
	padding-left: 12px;
}
#footer .menu .service{
	display: none;
}
#center #searchr li{
	background-image: none;
	padding: 6px 0 6px 30px;
}
#searchr{
	padding-top: 8px;
}
#searchr li div{
	position: absolute;
	width: 20px;
	margin-left: -25px;
	text-align: right;
}
#searchr li.even{
	background-color: #FAFAFA;
}
#searchr li a{
	font-size: 13px;
}
#center .peach ul.sub{
	padding: 10px 0 10px 0;
}
#center .peach ul.sub li{
	background: none;
}
#center .peach ul.sub li a{
	font-size: 11px;
}
.article table{
	border-collapse: collapse;
	width: 100%;
}
.article table td,  .article table thead th{
	border: 1px solid #ccc;
	font-size: 11px;
	padding: 2px 10px;
	color: #666;
}
.article table thead td, .article table thead th{
	font-weight: bold;
	background: #EBEBEB;
	font-size: 12px;
}
/* Кнопки ссылок в твиттеры :-)  */
.share {
background-color: transparent;
padding: 0px; padding-right: 8px;
background-image: url("doc/i/knopki.gif");
background-repeat: no-repeat;
background-attachment: scroll;
float: left;
cursor: pointer;
width:32px; 
height:32px;
}
#vkontakte {
background-position: 0px top;
}
#facebook {
background-position: -40px top;
}
#friendfeed {
background-position: -80px top;
}
#twitter {
background-position: -120px top;
}
#livejournal {
background-position: -160px top;
}
#su {
background-position: -200px top;
}
#yaru {
background-position: -240px top;
}
#buzz {
background-position: -280px top;
}
#blogger {
background-position: -320px top;
}
#mailru {
background-position: -360px top;
}
#livinet {
background-position: -400px top;
}
