@charset "windows-1251";

/* ---- mainstyles ---- */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin:0;padding:0;}  
html,body{color:#191919; font-weight:normal; word-wrap: break-word; font: 14px Arial, Helvetica, sans-serif; height:100%;}

body{background:#14181a url(../images/bg.png) repeat;}

a{color:#3787a6; text-decoration:underline; outline:none;}
	a:hover{text-decoration:none; color:#e57106;}
img{border:none;}
input, textarea, select, button{outline: none; font-size: 1em; font-family:Arial, Helvetica, sans-serif; color:#424343;}

h1, h2, h3, h4, h5 {line-height: normal;}
h1 {font-size: 1.6em; color:#167192; font-weight:bold;} h2 {font-size: 1.4em;} h3 {font-size: 1.3em;} h4 {font-size: 1.2em;} h5 {font-size: 1.1em;}

table {border-collapse: collapse; border-spacing: 0;}
.reset, .reset li {list-style: none; padding: 0;}
.clr{clear:both;} div.clr{height:0px; overflow:hidden;}
.dpad{padding:10px;}

p:first-letter {padding-left: 1.5em;}

/* ---- NeoSansCyrRegular-font ---- */
@font-face {font-family: "NeoSansCyrRegular";src:url("fonts/neosanscyr.ttf") format("truetype");font-weight: normal;font-style: normal;}

/* ---- pagestyles ---- */
.wrapper{min-width:1200px; max-width:1350px; width:100%; margin:0 auto; width:expression(document.body.clientWidth < 1350? "auto": "1350px" ); }

/* ---- header ---- */
.header{height:267px; width:100%; padding-bottom:10px}

.mainhead{height:222px;}
	.mainhead .dbg, .mainhead .dltop, .mainhead .drtop, .mainhead .dright, .mainhead .dright2, .mainhead .drtop2, .mainhead .dlbtm{width:100%; height:100%;}
	.mainhead .dbg{background:url(../images/mainhead.png) repeat-x;}
	.mainhead .dltop{background:url(../images/mainltop.png) no-repeat;}
	.mainhead .drtop{background:url(../images/maintrop.png) no-repeat 100% 0;}
	.mainhead .dright{background:url(../images/mainright.png) no-repeat 100% 37px;}
	.mainhead .drtop2{background:url(../images/mainrtop2.png) no-repeat 100% 34px;}
	.mainhead .dright2{background:url(../images/mainright2.png) no-repeat 100% 136px;}
	.mainhead .dlbtm{background:url(../images/mainlbtm.png) no-repeat 0 100%;}
	
.righthead{float:right; width:305px; margin-left:-305px;}
.lefthead{margin-right:343px; height:100px;}

.rssline{height:25px; padding-top:12px;}
	.toprss{background:url(../images/toprss.png) no-repeat; float:left; height:25px; width:38px; float:right;}	
	
.mainline{height:110px;}
	.logotype{padding:27px 0 0 26px; float:left; position:relative; width:276px; height:60px; overflow:hidden; margin-right:-276px;}
	.logotype a img{background:url(../images/logo.png) no-repeat; width:276px; height:60px;}
	.logotext{position:absolute; bottom:3px; font-size:0.8em; text-transform:uppercase; font-style:italic; display:block; right:6px; font-weight:normal; color:#3b4244;}
	
.searchline{margin:0 0 0 322px; padding-top:22px;}
.searchbox{background:url(../images/headsep.png) no-repeat; height:64px; width:100%; float:left; padding-top:3px;}
.searchhead{height:23px; padding-left:27px;}
.searcht{background:url(../images/searchhead.png) no-repeat; width:97px; float:left; height:16px; margin-left:5px; display:inline;}
	.searchadv img{background:url(../images/searchadv.png) no-repeat; height:23px; width:112px; float:right; display:inline; margin-right:5px;} 
		.searchadv:hover img{background-position:0 -23px;}

.searchform{height:37px; padding-left:27px;}
.sfbg, .sfleft, .sfright{background:url(../images/sform.png) no-repeat; height:100%; width:100%;}
.sfbg{background-position:0 -37px; background-repeat:repeat-x;}
.sfright{background-position:100% -74px;}
.sinput{padding-right:40px; padding-left:13px; padding-top:10px;}
	.sinput input{width:100%; background:none; border:none; font-style:oblique;}
.sbtn{background:url(../images/sbtn.png) no-repeat; width:21px; height:24px; border:none; float:right; display:inline; margin:5px 9px 0 -30px; cursor:pointer;}
	.sbtn:hover{background-position:0 -24px;}
	
.menuline{padding:25px 20px 0 20px;}
	.menuline .reset li{float:left; height:27px; padding-right:7px;}
	.menuline a, .menuline span{background:url(../images/menulinks.png) no-repeat 100% -27px; height:27px; display:inline; float:left; line-height:27px; text-transform:uppercase; 
font-style:italic; color:#bfc7ca; font-size:10px;}
	.menuline span{background-position:0 0; padding-left:10px; margin-right:10px;}
		.menuline a:hover{background-position:100% -81px; color:#fff;}
			.menuline a:hover span{background-position:0 -54px; color:#fff;}
			
	.loginbox{width:274px; height:103px; margin-top:74px; padding-left:24px; float:left;}
.loginform{float:left;}
.lname, .lpass{background:url(../images/linput.png) no-repeat; width:206px; height:27px; margin-top:12px;}
.lpass{background-position:0 -27px; margin-top:5px;}
	.lname input, .lpass input{ padding-left:50px; background:none; border:none; padding-top:5px; color:#f0f5f7;}
	.lpass input{padding-left:56px; padding-top:6px;}
.lbtn{float:left; display:inline; margin-top:7px; margin-left:7px; background:url(../images/lbtn.png) no-repeat; cursor:pointer; height:69px; width:48px;}
	.lbtn:hover{background-position:0 -69px;}
	
.llinks{padding-top:4px;}
	.llinks a{display:inline; float:left; background:url(../images/llink.png) no-repeat 0 50%; padding-left:10px; line-height:12px; margin-right:10px; color:#EA4444;text-decoration:none;}
		.llinks a:hover{color:#FF0000; text-decoration:underline;}
		
.usrlinks{float:left; padding-top:83px; padding-left:6px;}
.usrlinks li{padding:12px 0; list-style-type:none;}
.usrlinks a{display:inline; float:left; background:url(../images/llink.png) no-repeat 0 50%; padding-left:10px; line-height:15px; color:#979898;text-decoration:none;}
		.usrlinks a:hover{color:#f0f5f7; text-decoration:underline;}

/* ---- AdBlock ---- */
.adblock{width:100%; color:#191919; line-height:17px}
.adcbg, .adcleft, .adcright, .adclbtm, .adcrbtm, .adcbtm, .adctop, .adcltop, .adcrtop{width:100%;}
.adcbg{background:#f0f5f7;}
.adcleft{background:url(../images/adcsidel.png) repeat-y;}
.adcright{background:url(../images/adcsider.png) repeat-y right;}
.adcbtm{background:url(../images/adcbtm.png) repeat-x bottom;}
.adclbtm{background:url(../images/adclbtm.png) no-repeat 0 100%;}
.adcrbtm{background:url(../images/adcrbtm.png) no-repeat 100% 100%;}
.adctop{background:url(../images/adctop.png) repeat-x;}
.adcltop{background:url(../images/adcltop.png) no-repeat;}
.adcrtop{background:url(../images/adcrtop.png) no-repeat 100% 0;}

.adcontent{padding:25px}

/* ---- container ---- */
.container{width:100%; color:#191919; line-height:20px;}
.cbg, .cleft, .cright, .clbtm, .crbtm, .cbtm, .ctop, .cltop, .crtop{width:100%;}
.cbg{background:#f0f5f7;}
.cleft{background:url(../images/csidel.png) repeat-y;}
.cright{background:url(../images/csider.png) repeat-y right;}
.cbtm{background:url(../images/cbtm.png) repeat-x bottom;}
.clbtm{background:url(../images/clbtm.png) no-repeat 0 100%;}
.crbtm{background:url(../images/crbtm.png) no-repeat 100% 100%;}
.ctop{background:url(../images/ctop.png) repeat-x;}
.cltop{background:url(../images/cltop.png) no-repeat;}
.crtop{background:url(../images/crtop.png) no-repeat 100% 0;}

/* ---- sides ---- */
.lside{width:220px; float:left; padding:3px 0 5px 10px; margin-left:-240px;}
.rside{width:220px; float:right; padding:3px 10px 5px 10px; margin-right:-240px;}

.block{width:220px; padding-top:6px;}
	.block .dbg, .block .dtop, .block .dbtm{background:url(../images/blocks.png) no-repeat; width:220px;}
	.block .dtop{height:40px;}
	.block .dbg{background-position:-220px 0; background-repeat:repeat-y;}
	.block .dbtm{background-position:-440px 0; height:22px;}
	.block .dtitle{font-size:1em; font-family: "NeoSansCyrRegular"; color:#f0f5f7; font-weight:bold; padding:12px 0 0 19px; text-transform:uppercase;}
	.block .dcont{padding:10px 10px 2px 10px;}
	
	.babout .dcont{ font-style:italic;}
.abouticon{float:left; padding:0 5px;}

	.btopnews .dcont{padding-top:5px;}
	.btopnews li{margin:5px 0 0 0; background:#e4e8ea; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
		.btopnews li:hover{background:#002c3b url(../images/btophover.png) no-repeat; color:#f1b813;}
	.btopnews a{color:#053445; text-decoration:none; display:block; padding:4px 8px;}
		.btopnews a:hover{color:#e4a614; text-decoration:none;}

/* Меню-гармошка */

.mini-menu {margin: 0px auto; max-width: 220px; border: 0 none; overflow: hidden;}
.mini-menu ul {list-style: none; margin: 0; padding:0; text-align:left;}
.mini-menu > ul > li {position: relative;}
.mini-menu .sub > a {height: 37px; line-height: 38px; display: block; outline: 0; padding: 0 0 0 17px; text-decoration: none; color:#e8e8e8; font-size: 12px; font-weight: bold; background: url(../images/rednavilink2.png) no-repeat;}
.mini-menu .notsub > a {height: 37px; line-height: 38px; display: block; outline: 0; padding: 0 0 0 17px; text-decoration: none; color:#e8e8e8; font-size: 12px; font-weight: bold; background: url(../images/rednavilink.png) no-repeat;}
.mini-menu .notsub > a:hover, .mini-menu .notsub > a.active {color:#fff; background-position:0 -37px;}
.mini-menu .sub > a:hover {color:#fff; background-position:0 -37px;}
.mini-menu .sub > a.active {color:#fff; background-position:0 -74px;}
.mini-menu .sub > ul {counter-reset: items; height: 0; overflow: hidden; background: #eee;}
.mini-menu .sub > ul > li > a {height: 31px; line-height: 31px; counter-increment: items; color: #1c2d35; font-size: 11px; display: block; text-decoration: none; padding: 0 0 0 25px; background: url(../images/navilink.png) no-repeat;}
.mini-menu .sub > ul > li > a:hover, .mini-menu .sub > ul > li > a.active {background-position:0 -31px; color: white; padding: 0 0 0 21px;}

/* END */
		
	.bnavi .dcont{padding:5px 0px 5px 0px;}
	.navilinks li{height:31px;}
	.navilinks a{background:url(../images/navilink.png) no-repeat; height:31px; display:block; width:175px; padding:0 12px 0 33px; line-height:31px; color:#191919; text-decoration:none;}
		.navilinks a:hover{background-position:0 -31px; color:#f0f5f7; text-decoration:none;}
	
	/* New Side Menu */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 220px; 
  list-style: none;
}

ul#navmenu-v:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  float: left; 
  display: block !important; 
  display: inline; 
  position: relative;
}
ul#navmenu-v li ul li {
border:none;
}

/* Root Menu */
ul#navmenu-v a {
  background:url(../images/rednavilink.png) no-repeat;
  height:31px;
  display:block;
  width:175px;
  padding:0 12px 0 33px;
  line-height:31px;
  color:#191919;
  text-decoration:none;
}

ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
 background-position:0 -31px;
 color:#f0f5f7;
 text-decoration:none;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
  background: url(../images/navilink.png) no-repeat;
  height:31px;
  display:block;
  width:175px;
  padding:0 12px 0 33px;
  line-height:31px;
  color:#000000;
  text-decoration:none;
}


ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  background-position:0 -31px;
  color:#ffffff;
  text-decoration:none;
  z-index:100;
}



ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 220px;
  z-index:100;
}


ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
  z-index:100;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}
	
	.barchiv .dcont{padding-top:5px;}
.archives{background:url(../images/archivlink.png) no-repeat; display:block; height:21px; width:167px; padding:0 10px 0 23px; line-height:21px; margin-top:5px; text-decoration:none; color:#191919;}
	.archives:hover{background-position:0 -21px; color:#053445;}
	.archives b{font-weight:normal;}
	.archivesall{text-decoration:underline; padding-left:8px; color:#191919;}
	.archivesall:hover{text-decoration:none; color:#e57106;}

	.bvote .dcont{padding-bottom:0px;}
.votetitle{padding-bottom:10px;}	
	.votetitle img{vertical-align:middle; margin:0 5px;}
	.votetitle a{color:#191919; text-decoration:underline;}
		.votetitle a:hover{text-decoration:none; color:#e57106;}		
.votelist{padding:8px; background:#e4e8ea; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.vbtns{padding-top:13px;}
.tovote, .vresult{background:url(../images/vbtns.png) no-repeat; width:83px; height:34px; border:none; cursor:pointer; margin:0 5px;}
	.tovote:hover{background-position:0 -34px;}
.vresult{background-position:-83px 0;}
	.vresult:hover{background-position:-83px -34px;}
	
	.btags a{color:#191919; text-decoration:underline;}
		.btags a:hover{text-decoration:none; color:#e57106;}
		
/* ---- mainside ---- */
.maincont{padding:0 240px 0 0;}
.midside{float:left; width:100%;} .midpad{padding:0 0 0 240px;}
.mainside{float:right; padding-top:10px; padding-bottom:22px;  width:100%;}

/* ---- story ---- */
.story{padding:15px 0 10px 0; background:url(../images/ssep2.png) repeat-x bottom;}
.sheading{padding:0 10px 8px 10px; background:url(../images/ssep.png) repeat-x bottom;}
	.sheading .dbg, .sheading .dltop, .sheading .drtop, .sheading .dbtm, .sheading .dlbtm, .sheading .drbtm{width:100%; height:100%;}
	.sheading .dbg{background:#05475d url(../images/shedbg.png) repeat-x;}
	.sheading .dltop{background:url(../images/shedltop.png) no-repeat;}
	.sheading .drtop{background:url(../images/shedrtop.png) no-repeat 100% 0;}
	.sheading .dbtm{background:url(../images/shedbtm.png) repeat-x bottom;}
	.sheading .dlbtm{background:url(../images/shedlbtm.png) no-repeat 0 100%;}
	.sheading .drbtm{background:url(../images/shedrbtm.png) no-repeat 100% 100%;}
	.sheading .dtitle{background:url(../images/stitle.png) no-repeat 10px 10px; padding:11px 16px 9px 30px; display:block; font-size:1.2em;color:#f0f5f7;}
	.sheading a{color:#f0f5f7; text-decoration:none;}
    .sheading h1{color:#f0f5f7}
		.sheading a:hover{color:#f1b813; text-decoration:none;}

.sdate, .sdate span{background:url(../images/sdate.png) no-repeat; height:41px; float:right; display:inline; margin-right:8px; line-height:33px; color:#3f93b1;}
	.sdate span{ background-position:100% -41px; padding:0 55px; float:left;}	
.ratebox{width:85px; height:17px; float:left; padding-left:10px; padding-top:16px; overflow:hidden;}
.stext{padding:15px;}
	.stext img{padding:5px;}	
.storybtm{height:39px; padding:0 10px 38px 10px;}
	.storybtm .dbg, .storybtm .dleft{width:100%; height:100%; background:url(../images/sbtm.png) no-repeat;}
	.storybtm .dbg{background-repeat:repeat-x; background-position:0 -39px;}
	a .fullbtn{float:right; background:url(../images/fullbtn.png) no-repeat; width:231px; height:39px; margin-left:-131px;}
	a:hover .fullbtn{background-position:0 -39px;}		
.sinfo{margin-right:5px; padding:10px 0 6px 8px; height:23px; overflow:hidden;}
.sauthor{background:url(../images/sauthor.gif) no-repeat;padding:5px 0px; }
	.sauthor span{background:url(../images/sauthor.gif) no-repeat 100% -23px; padding:5px 15px 5px 22px; font-weight:bold;}
	.sauthor a{color:#632800; text-decoration:none;}
		.sauthor a:hover{color:#632800; text-decoration:underline;}
.scat{padding-left:5px; color:#4f5b5f; font-weight:bold;}
.sright{float:right; color:#4f5b5f; font-weight:bold;}

.argmore a, .argmore a b { height: 28px; background: transparent url("../images/argmore.png") no-repeat; }
  .argmore a { float: left; margin: 0 0 5px 0px; line-height: 28px; color: #fff; font-size: 1.2em; }
    .argmore a b { cursor: pointer; float: left; padding: 0 29px 0 11px; background-color: transparent; background-position: 100% -28px; }
    
    .argmore a:hover { background-position: 0 -56px; }
      .argmore a:hover b { background-position: 100% -84px; }

.relbox{width:100%; padding-bottom:15px;}
	.relbox .dbg, .relbox .dltop, .relbox .drtop, .relbox .dbtm{width:100%;}
	.relbox .dbg{background:#156079 url(../images/relbg.png) repeat-x;}
	.relbox .dltop{background:url(../images/relltop.png) no-repeat;}
	.relbox .drtop{background:url(../images/relrtop.png) no-repeat 100% 0;}
	.relbox .dbtm{background:url(../images/relbtm.png) repeat-x bottom;}
	.relbox .dtitle{background:url(../images/reltitle.png) no-repeat; width:205px; height:39px;}
	.relbox .dcont{padding:18px 15px;}
	.related li{background:url(../images/relli.png) repeat-x bottom; padding-bottom:1px;}
	.related a{display:block; background:url(../images/rela.png) no-repeat; padding:0 10px 0 20px; height:26px; line-height:26px; color:#f0f5f7; text-decoration:none;}
		.related a:hover{text-decoration:none; color:#e4a614; background-position:0 -26px;}

.guestbox{margin-bottom:15px; background:url(../images/ssep.png) repeat-x bottom; padding-bottom:15px;}
.berror{padding:15px 10px 5px 10px;}
	.guestbox .berror{padding-top:5px;}
.erricon{float:left; background:url(../images/erroricon.png) no-repeat; width:72px; height:53px; margin-right:-72px;}
.errorinfo{margin-left:72px; background:#e4e8ea; padding:10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; line-height:15px;}

	a .addfavbtn{float:right; background:url(../images/addfav.png) no-repeat; width:91px; height:39px; margin-left:-131px;}
		a:hover .addfavbtn{background-position:0 -39px;}
		
.storycntrl{float:right; margin-top:16px; height:17px; overflow:hidden;}
	.storycntrl img{vertical-align:middle; margin-left:2px;}
	
.editdate{text-align:left; font-size:0.9em; border-left:4px #f27e7e solid; padding-left:10px;}

.fullinftxt{padding:10px; background:#e4e8ea; padding:10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
		
/* ---- comments ---- */
.bcomment{padding-top:15px;  background:url(../images/ssep2.png) repeat-x bottom; padding-bottom:10px;}
.comheading{padding:0 20px 5px 20px;}
.commleft{background:url(../images/commava.png) no-repeat; width:85px; height:96px; float:left; margin-right:-85px;}
.commava{background:url(../images/commavabg.png) no-repeat; width:54px; height:54px; padding:2px; overflow:hidden; margin:13px 0 0 11px;}
	.commava img{width:54px;}
.commright{margin-left:90px;}
	.commright .dbg, .commright .dleft, .commright .dtop, .commright .dright, .commright .dltop, .commright .drtop, .commright .dbtm, .commright .drbtm, .commright .dlbtm{width:100%;}
	.commright .dbg{background:#e4e8ea;}
	.commright .dtop{background:url(../images/comrtop.png) repeat-x;}
	.commright .dleft{background:url(../images/commrleft.png) repeat-y;}
	.commright .dright{background:url(../images/commrright.png) repeat-y right;}
	.commright .dltop{background:url(../images/commltop.png) no-repeat;}
	.commright .drtop{background:url(../images/commrtop.png) no-repeat 100% 0;}
	.commright .dbtm{background:url(../images/commbtm.png) repeat-x bottom;}
	.commright .drbtm{background:url(../images/commrbtm.png) no-repeat 100% 100%;}
	.commright .dlbtm{background:url(../images/commlbtm.png) no-repeat 0 100%;}
	.commright .dcont{min-height:71px; padding:8px 16px 19px 16px;}
.commtitle{font-weight:bold;font-style:italic; line-height:14px; padding:5px 0 1px 0;}
.commtitlelast{min-height:24px; padding:0px;}
	.commtitle span{background:url(../images/commtitle.png) no-repeat 0 1px; padding-left:15px;}
	.commtitle a{text-decoration:none !important;}
.comminfo{background:url(../images/dashed.gif) repeat-x; padding-top:4px; margin-top:4px; color:#4f5b5f; font-style:italic;}
.commain{background:#f0f5f7 url(../images/maincombg.png) repeat-x; padding:15px 20px 10px 20px;}
.commtext{background:url(../images/comtext.png) no-repeat 0 2px; padding-left:15px;}
	.comminfo span{color:#4f5b5f !important; font-weight:normal !important;}

/* ---- pagenavi ---- */
.pagenavi{padding:10px 10px 18px 13px; background:url(../images/ssep2.png) repeat-x bottom;}
.pages{float:left; padding-top:7px; letter-spacing:-1px;}
	.pages span, .pages a{padding:4px 7px 4px 6px; margin-right:4px; font-size:1.2em; font-weight:bold;}
	.pages span, .pages a:hover{ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
	.pages span{color:#f0f5f7; background:url(../images/pages.png) repeat-x;}
	.pages a{color:#191919; text-decoration:none;}
		.pages a:hover{background:#e4e8ea; color:#4f5b5f;}
.nextprev{float:right;}
	.next span, .prev span, .next a, .prev a{background:url(../images/nextprev.png) no-repeat; height:33px; width:21px; display:inline; float:left; margin:0 3px;}
	.next span{background-position:-21px 0;}
	.next a{background-position:-21px -33px;}
		.next a:hover{background-position:-21px -66px;}
	.prev a{background-position:0 -33px;}
		.prev a:hover{background-position:0 -66px;}

/* ---- forms ---- */		
.baseform{padding:15px 10px 10px 10px; background:url(../images/ssep2.png) repeat-x bottom;}
.fheading{ height:47px; float:left; overflow:hidden;}
	.fheading .dbg, .fheading .dleft, .fheading .dright{background:url(../images/fheading.png) no-repeat; height:47px; width:100%; float:left;}
	.fheading .dbg{background-position:0 -47px; background-repeat: repeat-x;}
	.fheading .dright{background-position:100% -94px;}
	.fheading .dtitle{padding:0 15px 0 30px; line-height:38px; font-size:1.2em;color:#f0f5f7; font-weight:bold;}
	.baseform .dcont{padding:5px 0 10px 0;}
	.baseform .dcont2{padding:10px;}
	
.tableform { width: 100%; }
	.tableform td { }
	.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
	.fieldsubmit, .tableform td { padding: 10px 8px; background:url(../images/dashed.gif) repeat-x bottom; }
	.fieldsubmit{ background:none; padding-bottom:0px;}
	.addnews { font-weight: bold; }
	.impot { color: #f27e7e; font-weight: normal; }
	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; margin-top:1px;}
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .addcat select { padding: 2px; background: #f9fcfd url(../images/fields.png) repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }

.fbutton{background:url(../images/fbutton.png) no-repeat; width:83px; height:24px; cursor:pointer; margin-bottom: 10px;}
.fbutton:hover{background-position:0 -24px;}

.poll_list{ background:#e4e8ea; padding:10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#searchtable{ width:99%; overflow:hidden;}
.pm .bbcodes {margin-right:-45px; margin-top:7px;}

.maintext{color:#167192; font-size:1.1em; font-style:oblique; font-weight:bold; background:#e4e8ea; padding:10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin:0 10px 10px 10px; text-align:center;
position:relative; top:10px;}

.cattext{background:#e4e8ea; padding:10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin:0 10px 10px 10px;
position:relative; top:10px;}

.ctitle{color:#167192; font-size:1.1em; font-weight:bold;}

/* ---- footer ---- */
.footer{height:252px;}
		
.topfoot{height:174px; width:100%;}
	.topfoot .dbg, .topfoot .drtop, .topfoot .dright, .topfoot .drbtm, .topfoot .dleft{width:100%; height:100%;}
	.topfoot .dbg{background:url(../images/topfootbg.png) repeat-x;}
	.topfoot .drtop{background:url(../images/topfootrtop.png) no-repeat 100% 0;}
	.topfoot .dright{background:url(../images/topfootr.png) no-repeat 100% 77px;}
	.topfoot .drbtm{background:url(../images/topfootrbtm.png) no-repeat 100% 100%;}
	.topfoot .dleft{background:url(../images/topfootl.png) no-repeat;}
	
.leftfoot{width:250px; height:100%; float:left; margin-right:-250px;}
.pagetop{height:77px;}
	.ptolink img{float:left; display:inline; background:url(../images/pagetop.png) no-repeat; width:132px; height:27px; margin:27px 0 0 53px;}
		.ptolink:hover img{background-position:0 -27px;}		
.minilogo{background:url(../images/minilogo.png) no-repeat; width:191px; height:46px; float:left; display:inline; margin:18px 0 0 30px;}

.rightfoot{margin-left:280px;}
.fmmenu{height:34px; padding-top:43px;}
.fmlink{margin:0 5px; display:inline; background:url(../images/fmlink.png) no-repeat;  padding:5px 0 5px 0; color:#424343; font-size:1em; text-decoration:none; line-height:14px; font-style:italic;}
	.fmlink span{background:url(../images/fmlink.png) no-repeat 100% -24px; display:inline; padding:5px 10px 5px 20px;}
	.fmlink:hover{background-position:0 -48px;  color:#424343;}
		.fmlink:hover span{background-position:100% -72px;}

.hits{float:right; margin-top:35px;}		
	.hits span{float:left; padding-right:15px;}
		
.copyrights{float:left; color:#f0f5f7; padding:30px 20px 0 10px; line-height:20px; font-size:1.1em;}
	.copyrights a{color:#eb960f; text-decoration:underline;}
		.copyrights a:hover{color:#eb960f; text-decoration:none;}
	
.pagebtm{height:78px;}
	.pagebtm .dbg, .pagebtm .dleft, .pagebtm  .dright, .pagebtm .dltop, .pagebtm .drtop{width:100%; height:100%;}
	.pagebtm .dbg{background:url(../images/btmbg.png) repeat-x;}
	.pagebtm .dleft, .pagebtm  .dright{background:url(../images/btmside.png) repeat-y;}
	.pagebtm  .dright{background-position:right;}
	.pagebtm .dltop{background:url(../images/btmltop.png) no-repeat;}
	.pagebtm .drtop{background:url(../images/btmrtop.png) no-repeat 100% 0;}
.btmtext{font-size:1em; font-style:italic; text-align:center; color:#979797; line-height:18px; padding:15px 100px 0 100px;}
	.btmtext span{color:#376b7e; display:block;}
  
/* ==================== Предыдущая и следующая новости в полной новости */
.fullbl a {
    display:block;
    float:left;
    width:235px;
    height:30px;
    font:11px Arial;
    color:#3787a6;
    background:#e4e8ea;
    text-align:center;
    padding:6px 10px;
    margin:0px 0;
    border:1px solid #dbdbdb;
}
.fullbl a:hover {
    background:#f1f1f1;
    border:1px solid #ddd8c8; 
    color:#e57106;
}
.fullbr a {
    display:block;
    float:right;
    width:235px;
    height:30px;
    font:11px Arial;
    color:#3787a6;
    background:#e4e8ea;
    text-align:center;
    padding:6px 10px;
    margin:0px 0;
    border:1px solid #dbdbdb;
}
.fullbr a:hover {
    background:#f1f1f1;
    border:1px solid #ddd8c8; 
    color:#e57106;
}

.speedbarline {height:45px;}
	.speedbarline .dbg, .speedbar-line .dleft, .speedbarline .dright{width:100%; height:100%; background:url(../images/infoline.png) no-repeat;}
	.speedbarline .dbg{background-position:0 -45px; background-repeat:repeat-x;}
	.speedbarline .dright{background-position:100% -90px;}
.sb-infl{color:#8a8d8e; font-style:italic; padding:0 15px 0 18px; font-size:12px; background:url(../images/infl.gif) no-repeat 0 50%; float:left; margin-top:14px;}
	.sb-infl span{color:#42798e;}
.dbg p {padding: 0 4px}