@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;
}  
/*p::selection {
	background: #fee7b7;
}     
p::-moz-selection {
   background: #fee7b7; 
}*/
html,body {
	color: #4a4d4f; 
	font-weight: normal; 
	word-wrap: break-word; 
	font: 13px Arial,Helvetica,sans-serif;	/* Основной шрифт */ 
	height: 100%;
}
html {background: #e7eaec url(../images/bg.png) repeat-x 0 159px;}
body {background: url(../images/topbg.png) no-repeat top;}

a {	
	color: #2b71b7; 
	text-decoration: none; 
	outline: none;
}
	a:hover {
		color: #ee7606; 
		text-decoration: none;
	}
img {border:none;}
input, textarea, select, button {
	outline: none; 
	font-size: 1.0em;	/* Шрифт для полей ввода */ 
	/*font-family: Arial, Helvetica, sans-serif; */
}

h1, h2, h3, h4, h5 {line-height: normal;} /* Шрифт заголовков */
h1 {font-size: 1.4em;} 
h2 {font-size: 1.3em;} 
h3 {font-size: 1.2em;} 
h4 {font-size: 1.1em;} 
h5 {font-size: 1.0em;}

table {
	border-collapse: collapse; 
	border-spacing: 0;}
.reset, .reset li {
	list-style: none; 
	padding: 0;}
.clr {clear:both;}
.dpad {padding:10px 15px 10px 15px;}
.dpad_pm {padding: 0px;}

.wrapper {
	width:1200px; 
	margin:0 auto;
}

/* -------------------- Header -------------------- */
.header {height:200px;}
.lhead {
	float:left; 
	height:126px;
}

	.logotype img {
		background:url(../images/apacanallogo.png) no-repeat; 
		width:415px; 
		height:67px; 
		display:inline; 
		margin-left:45px; 
		margin-top:6px;
	}
	
.toolbar {
	padding-left:106px; 
	margin-top:14px;
	color:#FCFCFC;
	font-style:italic;
	font-size:1.0em;
}
		.toolbar a img {
			background:url(../images/toolbar.png) no-repeat; 
			height:27px; 
			width:25px; 
			float:left; 
			display:inline; 
			margin-right:14px;
		}
			.toolbar .thome:hover img {background-position:0 -27px;}
		.toolbar .tmap img {background-position:-25px 0;}
			.toolbar .tmap:hover img {background-position:-25px -27px;}
		.toolbar .tfeed img {background-position:-50px 0;}
			.toolbar .tfeed:hover img {background-position:-50px -27px;}		
			
.loginbox {
	float:right; 
	background:url(../images/loginbox.png) no-repeat; 
	margin-top:36px; 
	width:262px; 
	height:92px;
}
	.lpanbtn img {
		background:url(../images/lpanbtn.png) no-repeat; 
		width:132px; 
		height:34px; 
		margin-left:45px;
	}
		.lpanbtn:hover img {background-position:0 -34px;}
		
.window {display:none;}
.popwin {width:248px;}
	.popwin .dbg, .popwin .dtop, .popwin dbtm {width:100%;}
	.popwin .dtop {
		background:url(../images/poptop.png) no-repeat; 
		height:40px;
	}	
	.popwin .dbg {background:url(../images/popbg.png) repeat-y;}
	.popwin .dbtm {
		background:url(../images/popbtm.png) no-repeat; 
		height:17px;
	}
	.lpant, .upant {
		background:url(../images/ltitle.png) no-repeat; 
		height:15px; 
		width:173px; 
		float:left; 
		display:inline; 
		margin:13px 0 0 20px;
	}
.upant {background-position:0 -15px;}
	.popclose img {
		background:url(../images/panclose.png) no-repeat; 
		height:20px; 
		width:20px; 
		float:right; 
		display:inline; 
		margin:12px 14px 0 0;
	}
		.popclose:hover img {background-position:0 -20px;}
	.popwin .dcont {padding:15px 20px 0 20px;}
	.popwin .dcont2 {padding:10px 5px 0 8px;}
.lname, .lpass, .lbtn {
	background:url(../images/lform.png) no-repeat; 
	height:22px;
}
.lname {width:200px;}
	.lname input {
		margin:4px; 
		background:none; 
		border:none; 
		color:#782d04; 
		font-style:italic;
	}
.lpass {
	background-position:0 -22px; 
	width:137px; 
	float:left;
	margin-top:10px;
}
	.lpass input {
		margin:4px; 
		background:none; 
		border:none; 
		color:#782d04; 
		font-style:italic;
	}
.lbtn {
	background-position:-137px -22px; 
	float:right; 
	display:inline;
	margin-right:5px; 
	border:none; 
	cursor:pointer; 
	width:58px; 
	height:27px; 
	margin-top:10px;
}
	.lbtn:hover {background-position:-137px -51px;}
.llink {padding-top:5px;}
	.llink span {
		background:url(../images/llink.png) no-repeat 0 50%;
		padding:0 8px;
	}
.ulinks {
	float:left; 
	padding:0 5px;
	font-size:0.9em;	/* Шрифт ссылок в личном кабинете*/
}
	.ulinks li {
		padding-bottom:2px; 
		font-weight: normal; 
	}
	.ulinks a {
		background:#328ccc; 
		padding:4px 8px; 
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 
		display:block; 
		width:90px; 
		color:#e2f3ff; 
		font-style:italic;
	}
		.ulinks a:hover {
			background:#3896d7; 
			color:#fff;
		}
	.upanbtn img {
		background:url(../images/upanbtn.png) no-repeat; 
		width:151px; 
		height:31px; 
		margin-left:26px; 
		margin-top:2px;
	}
		.upanbtn:hover img {background-position:0 -31px;}
			
.mline {
	height:54px; 
	padding-top:21px;
}
	.mline .dbg, .mline .dleft, .mline .dright {
		background:url(../images/mline.png) no-repeat; 
		height:54px;
		width:100%;
	}
	.mline .dbg {
		background-position:0 -54px; 
		background-repeat:repeat-x; 
		background-color:#f38708;
	}
	.mline .dright {background-position:100% -108px;}
	
.mmenu {
	float:left; 
	height:45px;
	font-size:0.9em;	/* Шрифт верхнего меню */
}
	.mmenu li {
		float:left; 
		background:url(../images/msep.png) no-repeat 100% 0; 
		height:100%; 
		padding-right:2px; 
		position:relative;
	}
	.mmenu a {
		display:block; 
		float:left; 
		height:100%; 
		color:#782d04; 
		font-weight:bold; 
		text-transform:uppercase; 
		text-shadow:0 1px 0 #f5a113;
	}
		.mmenu a span {
			display:block; 
			float:left; 
			padding:16px 14px 0 14px;
		}
		.mmenu a:hover {
			background:url(../images/msep.png) repeat-x 0 -45px; 
			text-shadow:0 1px 0 #ffbc17;
		}
		.mmenu .mfst:hover {background-position:0 -90px;}
		.mmenu .mfst span {padding-left:20px;}
		
.sublinks {
	width:175px; 
	position:absolute; 
	top:48px; 
	left:-3px; 
	overflow:hidden;
}
	.sublinks li {
		float:none; 
		display:block; 
		width:100%; 
		background:none; 
		padding:0px;
	}
	.sublinks .subf {
		background:url(../images/mmtop.html) no-repeat; 
		padding-top:10px !important;
	}
	.sublinks .subl {
		background:url(../images/mmbtm.html) no-repeat bottom; 
		padding-bottom:14px !important;
	}
	.sublinks a {
		background:url(../images/mmlink.html) no-repeat; 
		display:block; 
		float:none; 
		height:27px; 
		padding-left:25px; 
		line-height:27px; 
		padding-right:10px; 
		width:140px; 
		font-size:1em;	/* Шрифт выпадающего меню*/ 
		text-shadow:none; 
		color:#fff; 
		text-transform:none; 
		font-weight:bold;
	}
		.sublinks a:hover {
			background:url(../images/mmlink.html) no-repeat 0 -27px; 
			color:#782d04; 
			text-shadow:none;
		}
		
.searchbox {
	float:right; 
	padding:10px 13px 0 0; 
	width:170px;
}
.sname {
	float:left;
	background:#5CB95C url(../images/search.png) no-repeat; 
	width:135px; 
	height:24px;
}
	.sname input {
		background:none; 
		border:none;
		margin:5px; 
		color:#000101; 
		font-style:italic;
		font-size:0.9em;	/* Шрифт поисковой строки */
	}
.sbtn {
	background:url(../images/search.png) no-repeat 0 -24px; 
	width:30px; 
	height:27px; 
	float:right; 
	cursor:pointer;
}
	.sbtn:hover {background-position:-30px -24px;}
	

/* -------------------- Container -------------------- */	
.container {padding-top:19px;}
.cbg, .ctop, .cbtm, .cleft, .cltop, .clbtm, .crtop, .crbtm {width:100%;}
.cbg {background:#fff;}
.cleft {background:url(../images/cleft.png) repeat-y;}
.ctop {background:url(../images/ctop.png) repeat-x;}
.cbtm {background:url(../images/cbtm.png) repeat-x bottom;}
.cltop {background:url(../images/cltop.png) no-repeat;}
.clbtm {background:url(../images/clbtm.png) no-repeat 0 100%;}
.crtop {background:url(../images/crtop.png) no-repeat 100% 0;}
.crbtm {background:url(../images/crbtm.png) no-repeat 100% 100%;}

.contain {padding-left:280px;}
.rside {
	float:right; 
	width:100%; 
	line-height:18px; 
	padding:0 0 20px 0;
}
.lside { 
	float:left;
	width:260px; 
	padding:5px 10px 20px 10px;
}


.bblock, .yblock {
	padding-top:10px; 
	width:260px;
}
	.bblock .dtop, .yblock .dtop {
		background:#f1f5f8 url(../images/btop.png) no-repeat; 
		height:38px; 
		width:100%;
	}
	.yblock .dtop {
		background-position:0 -44px; 
		background-color:#f1f5f8;
	}
	.bblock .dbg, .yblock .dbg {
		background:url(../images/bbg.png) repeat-y; 
		width:100%;
	}
	.yblock .dbg {background-position:-260px 0;}
	.bblock .dbtm, .yblock .dbtm {
		background:url(../images/bbg.png) no-repeat -520px 0; 
		height:14px;
	}
	.yblock .dbtm {background-position:100% 0;}
	.bblock .dtitle, .yblock .dtitle {
		font-size:1.2em;		/* Шрифт заголовков блоков */ 
		font-weight:bold; 
		color:#fff; 
		padding-left:30px; 
		padding-top:10px; 
		text-shadow:0 1px 1px #296aa5;
	}
	.yblock .dtitle {
		color:#f1f5f8; 
		text-shadow:0 1px 1px #296aa5;
	}
	.bblock .dcont, .yblock .dcont {padding:10px;}
	.bnavi li, .bnavi2 li {
		border-bottom:1px solid #f1f5f8; 
		padding:2px 0;
	} 
	.bnavi a, .bnavi2 a {
		background:url(../images/bnavilink.gif) no-repeat; 
		height:26px; 
		display:block; 
		padding-left:25px; 
		line-height:26px; 
		color:#4a4d4f; 
		font-size:1.0em;	/* Шрифт ссылок блоков */
	}
		.bnavi a:hover {
			color:#fff; 
			background-position:0 -26px;
		}
		.bnavi2 a:hover {
			color:#f1f5f8; 
			background-position:0 -52px;}

.ditem {
	padding:8px;
	font-size:0.9em;	/* Шрифт в блоке "Дополнительная информация" */
}
	.ditem span {
		padding:3px 10px;
		line-height:16px;
		background:#fef0cf; 
		color:#782d04;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px;
	} 
	
.pdskaname, .pdskamail {
	background:#f6eddd url(../images/popiskaform.png) no-repeat; 
	width:240px; 
	height:29px; 
	margin-top:10px;
}
.pdskamail {
	background-position:0 -29px; 
	width:170px;
}
	.pdskaname input, .pdskamail input {
		background:none; 
		border:none; 
		padding:7px 10px; 
		color:#636769;
	}
	
	.pdskabtn {
		float:right; 
		background:#f38708 url(../images/popiskaform.png) no-repeat 0 -58px; 
		width:60px; 
		height:29px; 
		margin-top:10px; 
		cursor:pointer;
	}
		.pdskabtn:hover {background-position:-60px -58px;}
		
		
.bimpot {
	background:url(../images/csep.png) repeat-x bottom; 
	padding:15px 10px 20px 10px;
}
	.bimpot .dbg {
		background:#f7ab44; 
		border:1px solid #d98d26; 
		-webkit-border-radius: 6px; 
		-moz-border-radius: 6px; 
		border-radius: 6px; 
		padding:10px;
	}
	.bimpot .dleft {
		background:url(../images/impl.html) no-repeat 0 50%; 
		width:100%; 
		min-height:120px;
	}
	.bimpot .dcont {padding-left:180px;}
	.bimpot .dtitle {
		background:url(../images/imph.html) no-repeat; 
		height:36px; 
		display:block; 
		float:left; 
		overflow:hidden; 
		font-size:1.2em;	/* Шрифт для заголовков bimpot */ 
		font-weight:bold; 
		color:#813605; 
		text-shadow:0 1px 1px #f9b418;
	}
		.bimpot .dtitle span {
			display:block; 
			background:url(../images/imph.html) no-repeat 100% -36px; 
			float:left; 
			height:36px; 
			line-height:26px; 
			padding:0 15px;
		}
	.bimpot .dtitle a {
		color:#813605; 
		text-shadow:0 1px 1px #f9b418;
	}
		.bimpot .dtitle a:hover {
			color:#fff; 
			text-shadow:0 1px 1px #b56206;
		}

	.bimpot .dtitle2 {
		height:30px; 
		text-transform: uppercase; 
		display:block; 
		overflow:hidden; 
		line-height:30px; 
		color:#782d04; 
		font-weight:bold;
	}
		.bimpot .dtitle2 a {color:#813605;}
			.bimpot .dtitle2 a:hover {
				color:#813605; 
				text-decoration: underline;
			} 

	.bimpot .dtitle3 {
		height:30px; 
		background:#fff; 
		border:1px solid #e39730; 
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		display:block; 
		overflow:hidden;  
		padding:0 10px; 
		line-height:30px; 
		color:#782d04; 
		font-weight:bold; 
		text-align:right;
	}
		.bimpot .dtitle3 a {color:#813605;}
			.bimpot .dtitle3 a:hover {
				color:#813605; 
				text-decoration: underline;
			}

 

.imptext {
	color:#403838; 
	font-style:italic; 
	padding:5px 15px 0px 0px; 
	text-align:justify;
}
	.imptext b {
		color:#782d04; 
		font-style:italic;
	}
	.imptext a {
		color:#cc380c; 
		text-decoration:underline;
	}
		.imptext a:hover {
			color:#cc380c; 
			text-decoration:none;
		}

.product {
	background:url(../images/csep.png) repeat-x bottom; 
	padding:15px 10px 20px 10px;
}
.prod {padding:10px 15px 0 15px;}
	.prod .dtitle {
		background:url(../images/prodtitle.png) no-repeat; 
		height:30px; 
		float:left; 
		display:block;  
		font-size:1.2em;	/* Шрифт заголовков продуктов*/ 
		font-weight:bold; 
		color:#4590c9; 
		overflow:hidden;
	}
		.prod .dtitle span {
			background:url(../images/prodtitle.png) no-repeat 100% -30px; 
			float:left;
			display:block; 
			height:30px;
			line-height:30px;
			padding:0 15px 0 10px;
		}
	.prod .dtitle a {color:#4590c9;}
		.prod .dtitle a:hover {
			color:#4590c9; 
			text-decoration:underline;
		}
	.prodtext img {
		/*width:112px;*/
		align:middle; 
		margin:3px 15px 0 15px;
	}
.prodtext {padding-top:15px;}
	.product .heading {height:30px;}

.prodbtm {
	background:url(../images/prodbtm.png) no-repeat 0 10px; 
	padding-top:6px; 
	padding-left:35px; 
	padding-top:10px; 
	margin-left:140px;
}
	.prodbtm img {
		background:url(../images/prodbtn.png) no-repeat; 
		width:110px; 
		height:34px; 
		display:inline; 
		margin-left:8px; 
		margin-top:8px;
	}
			.prodbtm .pbuy:hover img {background-position:0 -34px;}
		.prodbtm .pdown img {background-position:-110px 0;}
			.prodbtm .pdown:hover img {background-position:-110px -34px;}
		.prodbtm .plink img{background-position:-220px 0;}
			.prodbtm .plink:hover img {background-position:-220px -34px;}

.more {text-align:right;}
	.more img {
	background:url(../images/more.html) no-repeat; 
	width:130px; 
	height:24px; 
	display:inline; 
	/*margin-left:8px; 
	margin-top:8px; */
}
	.more .mbtn:hover img {background-position:0 -24px;}

.dashsep {
	background:url(../images/dashed.png) repeat-x 0 20px; 
	height:21px; 
	width:100%; 
	padding-top:10px;
}
.poidiv {
	background:url(../images/dashed.png) repeat-x 0 10px; 
	height:11px; 
	width:100%; 
	padding-top:10px;
}

.blast {padding:15px 10px 0 10px;}
	.blast .dtop, .blast .dbtm, .blast .dleft, .blast .dright, .blast .dltop, .blast .drtop, .blast .dlbtm, .blast .drbtm {
		width:100%; 
		height:100%;
	}
	.blast .dtop {background:url(../images/bltop.png) repeat-x;}
	.blast .dbtm {background:url(../images/blbtm.png) repeat-x bottom;}
	.blast .dleft {background:url(../images/blleft.png) repeat-y;}
	.blast .dright {background:url(../images/blright.png) repeat-y right;}
	.blast .dltop {background:url(../images/blltop.png) no-repeat;}
	.blast .drtop {background:url(../images/blrtop.png) no-repeat 100% 0;}
	.blast .dlbtm {background:url(../images/bllbtm.png) no-repeat 0 100%;}
	.blast .drbtm {background:url(../images/blrbtm.png) no-repeat 100% 100%;}
	
	.blast .heading {
		height:35px; 
		padding:5px;
	}
	.blast .dtitle {
		background:url(../images/lbtitle.png) no-repeat; 
		width:75px; 
		padding-left:30px; 
		line-height:30px; 
		height:35px; 
		float:left; 
		text-shadow:0 1px 1px #296aa5; 
		color:#fff; 
		font-size:1.2em;	/* Шрифт заголовка в блоке "Новости" */ 
		font-weight:bold;
	}
.alllast {
	float:right; 
	display:block; 
	font-weight: bold; 
	margin:5px 15px; 
	text-transform:lowercase; 
	font-style:italic; 
	color:#4a4d4f;
}
	.alllast:hover {color:#2b71b7;}
	
.lnitem {
	background:url(../images/dashed.png) repeat-x bottom; 
	padding:10px 0; 
	margin:0 15px;
}
.lndate, .lndate span {
	background:url(../images/lndate.png) no-repeat; 
	display:block; 
	float:left; 
	height:30px;
}
	.lndate span {
		background-position:100% -30px; 
		padding:0 10px; 
		line-height:30px; 
		color:#fff; 
		font-weight:bold;
	}

.lntitle, .lntitle span {
	background:url(../images/lntitle.png) no-repeat; 
	display:block; 
	float:left; 
	height:30px;
}
	.lntitle span {
		background-position:100% -30px; 
		padding:0 15px; 
		line-height:30px; 
		color:#782d04; 
		font-weight:bold;
	}	
	.lntitle a {color:#782d04;}
		.lntitle a:hover {
			color:#782d04; 
			text-decoration:underline;
		}	
	.lnitem .dcont {padding:10px 5px 0 5px;}	
	
.story, .baseform, .pagenavi {
	background:url(../images/csep.png) repeat-x bottom; 
	padding:15px 10px 20px 10px;
}
.sheading {
	height:30px; 
	background:#57B457; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.sdate, .sdate span {
	background:url(../images/lndate.png) no-repeat; 
	display:block; 
	float:left; 
	height:30px;
}
	.sdate span {
		background-position:100% -30px; 
		padding:0 10px; 
		line-height:30px; 
		color:#fff; 
		font-weight:bold;
	}
.stitle {
	background:url(../images/stitle.html) no-repeat; 
	display:block; 
	float:left; 
	height:30px; 
	overflow:hidden;  
	padding:0 10px; 
	line-height:30px; 
	color:#782d04; 
	font-weight:bold;
}	
	.stitle a {color:#FFFFFF;}
		.stitle a:hover {
			color:#FFFFFF; 
			text-decoration:underline;
		}	
.stext, .baseform .dcont {
	padding:15px 10px 0 10px;
	line-height:17px;  	/* Высота строк */
}
	.stext img {margin:5px;}

.stext, .baseform .dcont {
	padding:15px 10px 0 10px;
	line-height:17px;  	/* Высота строк */
}
	.stext img {margin:5px;}

	.baseform .dtitle {
		height:30px; 
		background:#f7ab44; 
		border:1px solid #e39730; 
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		display:block; 
		overflow:hidden;  
		padding:0 10px; 
		line-height:30px; 
		color:#782d04; 
		font-weight:bold;
	}
		.baseform .dtitle a {color:#813605;}
			.baseform .dtitle a:hover {
				color:#fff; 
				text-shadow:0 1px 1px #f9b418;
			} 

	.baseform .prmc, .baseform .prml, .baseform .prmr {
		height:36px; 
		width:100%
	}
	.baseform .prmc {background:url(../images/prmc.png) repeat-x;}
	.baseform .prml {background:url(../images/prml.png) no-repeat;}
	.baseform .prmr {
		background:url(../images/prmr.png) no-repeat 100% 0; 
		overflow:hidden; 
		color:#FEFDFB; 
	}
		.baseform .prmr span {
			display:block; 
			height:36px; 
			line-height:26px; 
			padding:2px 15px;
		}
		.baseform .prmr .center {text-align: center}
			.baseform .prmr a {
				color:#813605; 
				text-shadow:0 1px 1px #f9b418;
			}
				.baseform .prmr a:hover {
					color:#fff; 
					text-shadow:0 1px 1px #b56206;
				}
.editstory {
	padding-top:5px; 
	line-height:21px;
}
	.editstory span {padding-right:5px;}
	
.pages {}
	.pages span, .pages a {
		padding:5px 4px 5px 4px; 
		margin-right:4px; 
		font-size:1.2em;	/* Шрифт номеров страниц */ 
		font-weight:bold; 
		color:#4a4d4f;
	}
	.pages span, .pages a:hover {
		background:#55a7d8; 
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 
		color:#fff;
	}
	.pages a:hover {
		background:#f7ab44; 
		color:#782d04;
	}
	
.nextprev {
	padding:20px 0 10px 0; 
	width:130px; 
	margin:0 auto;
}
	.next span, .prev span, .next a, .prev a {
		background:url(../images/nextprev.html) no-repeat; 
		height:10px; 
		width:49px; 
		display:inline; 
		float:left;
	}
	.next span, .next a {
		background-position:-49px 0; 
		width:54px; 
		float:right;
	}
		.next a:hover {background-position:-49px -10px;}
		.prev a:hover {background-position:0 -10px;}
		
.berrors {
	background:#f1f5f8 url(../images/error.html) 15px center no-repeat; 
	font-style:italic; 
	padding:10px 20px 10px 80px; 
	border-bottom:1px solid #dde6eb; 
	border-top:1px solid #dde6eb; 
	margin-top:15px;
	/*text-align:justify;*/
}

/* -------------------- Footer -------------------- */
.footer {
	background:#fff url(../images/footer.png) repeat-x; 
	height:180px; 
	margin-top:-3px;
}

	.footer .dbtm {
		width:100%; 
		height:100%; 
		background:url(../images/footbtm.png) no-repeat;
	}	
	.minilogo img {
		background:url(../images/minilogo.png) no-repeat; 
		width:228px; 
		height:61px; 
		display:inline; 
		margin-left:10px; 
		margin-top:56px; 
		float:left;
	}	
.mainfoot {height:138px;}	
.fright {
	margin-left:228px; 
	background:url(../images/fsep.png) no-repeat 0 56px; 
	padding-top:56px; 
	padding-left:20px; 
	height:52px;
}

.copyright {color:#000000;}
.fmenu {
	padding-top:10px; 
	font-weight:bold;
	font-size:0.9em;
}
	.fmenu li {float:left;}
		.fmenu a {
			display:block; 
			float:left; 
			background:url(../images/fmenu.png) no-repeat; 
			width:74px; 
			height:31px; 
			line-height:22px; 
			padding-left:32px; 
			margin-right:15px; 
			display:inline; 
			color:#fff;
		}
		.fmenu a:hover {background-position:0 -31px;}	
			
.hits {
	float:left;
}
	.hits span {
		float:left; 
		padding-left:20px; 
		opacity:0.3; 
		padding-top:15px;
	}
		.hits span:hover {opacity:0.9;}		


/*---Userinfo---*/
.utitle{width:95%;display:inline-block;border-bottom:1px solid #d3d3d3;font-size:14px;color:#4c97cd;font-weight:bold;clear:both;left:10px;position:relative;z-index:12;text-shadow:none;margin-top:0px !important;padding-top:6px;height:22px;margin-right:8px;}
.lcol{float:left;margin-left:10px;}
.rcol{float:left;margin-left:10px;}

.grey { color: #a1a1a1;font-size:11px;font-weight:bold; margin-left:5px;}
.blue { color: #388bd4; }
.uinfoli {overflow:hidden;}
.uinfoli li{margin-top:2px;overflow:hidden;}

/* -------------------- Forms -------------------- */
.tableform {width: 100%;}
	.tableform td { }
	.tableform td.label {
		width: 20%; 
		vertical-align: top; 
		padding-right: 0; 
		font-weight: bold;
	}
	.tableform .f_textarea {width:513px !important;}
	.fieldsubmit, .tableform td {
		padding: 10px 15px; 
		background:url(../images/dashed.png) repeat-x bottom;
	}
	.addnews {font-weight: bold;}
	.impot {
		color: #F00; 
		font-weight:normal;
	}
	.checkbox {
		padding: 4px 0; 
		line-height: 1em;
	}
		.checkbox input {
			margin-top: -2px; 
			vertical-align: middle;
		}

.support {
	background:url(../images/support.html) no-repeat;
	display:inline;
	float:right; 
	margin:0px 15px 10px 20px;
	height:250px;
	width:167px;
}

.bottomline {
	padding: 10px 15px; 
	background:url(../images/dashed.png) repeat-x bottom;
}

.warranty {
	background:url(../images/warranty.html) no-repeat;
	display:inline;
	float:left; 
	margin:0px 10px 10px 0px;
	height:120px;
	width:120px;
}

.buy {
	background:url(../images/buy.html) no-repeat;
	display:inline;
	float:left; 
	margin:0px 15px 10px 0px;
	height:130px;
	width:225px;
}

.download {
	background:url(../images/download.html) no-repeat;
	display:inline;
	float:left; 
	margin:0px 15px 10px 0px;
	height:150px;
	width:260px;
}

.team {
	background:url(../images/team.html) no-repeat;
	display:inline;
	float:left; 
	margin:0px 15px 10px 0px;
	height:150px;
	width:232px;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #96c;
    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;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}
.basecont {
    padding-top: 14px;
    border-top: 1px solid #e8e8e8;
    background: url("../images/basecont.png") repeat-x;
}

/*---Сортировка новостей---*/
.sortn {
    background: url("../images/sortnews.png") no-repeat;
    height: 33px;
}


.sortn.dpad {
    margin-bottom: 20px;
}

.sortn .sortn {
    line-height: 32px;
    padding: 0 15px;
    background-position: 100% -33px;
}

/*---Краткая содержимое---*/
.base {
    margin-bottom: 30px;
}

.base .btl {
    color: #398dd8;
    margin-bottom: 0.6em;
}

.bhinfo {
    height: 21px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbe8ed;
    margin-bottom: 10px;
}

.baseinfo {
    padding: 0 8px 0 18px;
    font: 0.9em/21px sans-serif;
    color: #6c838e;
    float: left;
    height: 21px;
    background: #f1f5f7 url("../images/baseinfo.png") no-repeat 5px 50%;
}

.bhinfo, .bhinfo ul, .bhinfo ul li {
    height: 19px;
}

.bhinfo ul, .bhinfo ul li {
    float: left;
}

.isicons li {
    width: 17px;
    height: 17px;
    padding: 2px 2px 2px 0;
}

.isicons li img {
    display: block;
}

/*---ratebox---*/
.ratebox {
    float: right;
    width: 115px;
    height: 19px;
    text-align: center;
    padding-top: 2px;
    background: #f1f5f7 url("../images/ratebox.png");
}

.ratebox .rate {
    text-align: left;
    width: 85px;
    height: 17px;
    margin: 0 auto;
    overflow: hidden;
}

.storenumber, .basenavi, .maincont, .berrors, .fullstory, .basecont {
    margin-bottom: 15px;
    text-align: justify;
}

.maincont img {
    padding: 5px;
    border: none;
}

.mlink {
    font-size: 0.9em;
    overflow: hidden;
    background: #f0f5f8 url("../images/mlink.png") repeat-x;
    padding: 0 15px;
    height: 40px;
    border: 1px solid #cbdfe8;
    border-width: 1px 0;
}

.argcat {
    padding-left: 10px;
    background: url("../images/argcat.png") no-repeat 0 58%;
    color: #6c838e;
    margin-top: 12px;
}

.mlarrow {
    float: right;
    width: 50px;
    height: 40px;
    background: url("../images/mlinkarrow.png") no-repeat;
}

/*---Подробнее---*/
.argmore a, .argmore a b {
    height: 28px;
    background: #2886d4 url("../images/argmore.png") no-repeat;
}

.argmore a {
    float: right;
    margin: 6px 0 0 7px;
    line-height: 28px;
    color: #fff;
}

.argmore a b {
    cursor: pointer;
    float: left;
    padding: 0 35px 0 11px;
    background-color: transparent;
    background-position: 100% -28px;
}

.argmore a:hover {
    background-position: 0 -56px;
}

.argmore a:hover b {
    background-position: 100% -84px;
}

.argback a, .argback a b {
    height: 23px;
    background: url("../images/argback.png") no-repeat;
}

.argback a {
    margin: 9px 0 0 5px;
    float: right;
    line-height: 22px;
    background-position: 100% -46px;
}

.argback a b {
    float: left;
    cursor: pointer;
    padding: 0 15px 0 28px;
    background-position: 0 0;
}

.argback a:hover b {
    background-position: 0 -23px;
}

.argviews span, .argcoms span, .argviews span b, .argcoms span b {
    background: url("../images/args.html") no-repeat 100% -23px;
    height: 23px;
}

.argviews span, .argcoms span {
    line-height: 23px;
    float: right;
    margin: 9px 0 0 5px;
}

.argviews span {
    background-position: 0 -46px;
}

.argcoms span {
    background-position: 0 0;
}

.argviews span b, .argcoms span b {
    padding: 0 7px 0 25px;
    font-weight: normal;
    float: left;
}

/*---Кто отредактировал---*/
.editdate, .basetags {
    font-size: 0.9em;
    text-align: right;
    color: #6c838e;
}

/*---Подробное содержимое---*/
.basetags {
    padding-top: 10px;
    text-align: left;
    border-top: 1px solid #dbe8ed;
}

/*---Другие новости по теме---*/
.related {
    border-bottom: 1px solid #f8fbfe;
    padding: 0 15px;
    background: #f3f8fd url("../images/relateddtop.png") repeat-x;
}

.related .dtop {
    height: 37px;
}

.related .dtop span, .related .dtop span b {
    float: left;
    height: 37px;
    background: url("../images/related.png") no-repeat;
}

.related .dtop span {
    background-color: #458fda;
    background-position: 100% -37px;
    font-size: 0.9em;
    color: #fff;
    line-height: 36px;
}

.related .dtop span b {
    padding: 0 15px;
}

.related ul li {
    background: url("../images/reldot.png") no-repeat 7px 7px;
    padding: 1px 0 0 15px;
    margin-bottom: 1px;
}

/*---Вывод ошибок---*/
.berrors {
    border: 1px solid #6d4595;
    border-width: 1px 0;
    color: #e0cdf3;
    padding: 10px 15px 10px 60px;
    font-style: italic;
    background: #96c url("../images/berrors.html") no-repeat;
}

.berrors a {
    color: #fff;
}

/*---Заголовок страниц---*/
.pheading {
    overflow: hidden;
    border-bottom: 1px solid #dadada;
    padding: 0 15px 13px 15px;
    background: url("../images/speedbar.png") repeat-x 0 100%;
}

.pheading h2 {
    color: #468edb;
    font-size: 1.7em;
    font-weight: normal;
}

.pheading .lcol {
    margin-right: 10px;
}

.pheading h2 span {
    color: #3f4b51;
}

.pheading .ratebox {
    width: 141px;
    padding: 3px 0 1px 0;
    padding-right: 6px;
    background: #f1f5f7 url("../images/ratebox2.png") no-repeat;
}

.pheading .ratebox .rate, .pheading .ratebox span {
    float: right;
}

.pheading .ratebox span {
    padding-right: 5px;
    font-size: 0.9em;
    color: #a2b2ba;
}

.heading {
    color: #96c;
    margin-bottom: 0.3em;
}

.basecont {
    padding-top: 14px;
    border-top: 1px solid #e8e8e8;
    background: url("../images/basecont.png") repeat-x;
}

/*---Комментарии---*/
.addcombtn {
    text-align: center;
    font: 1.15em/30px sans-serif;
    color: #fff;
    float: left;
    height: 31px;
    width: 181px;
    padding-right: 27px;
    background: #428cda url("../images/addcombtn.png") no-repeat;
}

.addcombtn:hover {
    background-position: 0 -31px;
}

.bcomment {
    border-bottom: 1px solid #dadada;
    background: url("../images/speedbar.png") repeat-x 0 100%;
    padding-bottom: 15px;
}

.bcomment .dcont, .bcomment .dtop {
    padding: 0 15px;
}

.bcomment .dcont {
    padding-top: 10px;
}

.bcomment .dtop {
    overflow: hidden;
    padding-left: 70px;
    height: 67px;
    border-top: 3px solid #3f84cb;
}

.bcomment .dtop .lcol {
    width: 40px;
    padding: 0 15px;
    margin-left: -70px;
}

.bcomment .dtop .lcol span {
    margin-top: 12px;
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.bcomment .dtop .lcol span img {
    width: 40px;
}

.bcomment .dtop .rcol {
    font-size: 0.9em;
    color: #90a7b2;
    width: 100%;
}

.bcomment .dtop .rcol ul {
    margin-top: 12px;
    padding-top: 4px;
    height: 36px;
    float: left;
    margin-right: 15px;
}

.cmsep {
    padding-left: 19px;
    background: url("../images/cmsep.png") no-repeat 0 50%;
}

.reply a, .reply a b {
    height: 28px;
    background: #2b88d5 url("../images/reply.png") no-repeat;
}

.reply a {
    float: right;
    margin-top: 21px;
    color: #fff;
    line-height: 27px;
}

.reply a b {
    cursor: pointer;
    float: left;
    padding: 0 15px;
    background-color: transparent;
    background-position: 100% -28px;
}

.reply a:hover {
    background-position: 0 -56px;
}

.reply a:hover b {
    background-position: 100% -84px;
}

div.cominfo {
    position: relative;
    border-bottom: 1px solid #fff;
    color: #e4e6e6;
    font-size: 0.9em;
    height: 29px;
    background: #3f4b51 url("../images/cominfo.png") repeat-x;
}

div.cominfo .thide {
    width: 13px;
    padding-top: 8px;
    position: absolute;
    left: 29px;
    top: -7px;
    background: url("../images/comarrow.png") no-repeat;
}

div.cominfo .dpad {
    overflow: hidden;
}

.comedit, .selectmass {
    display: inline;
}

.selectmass input, .comedit ul, .comedit ul li {
    float: right;
}

.comedit ul li, .selectmass input {
    margin: 6px 0 0 8px;
}

.comedit ul li {
    float: left;
}

.comedit ul li a {
    color: #9dc4e6;
}

.selectmass input {
    vertical-align: middle;
}

.signature {
    color: #93918d;
}

ul.cominfo, ul.cominfo li {
    float: left;
}

ul.cominfo {
    margin: 6px 0 0 -8px;
}

ul.cominfo li {
    border-left: 1px solid #73858e;
    margin: 0 7px 0 0;
    padding-left: 7px;
}

/*---infoblock---*/
.infoblock {
    background-color: #f1f5f7;
    padding: 15px;
    margin-bottom: 25px;
}

.pollvotelist {
    width: 70%;
    text-align: left;
}

.pollvotelist input {
    margin-right: 5px;
}

.mass_comments_action {
    border-top: 2px solid #eee;
    border-bottom: 1px solid #dadada;
    background-color: #f5f6f7;
    padding: 10px 15px;
}


/*==============================
              Vote
==============================*/
.vote_block {clear:both; width:211px; margin:2px 0 0 2px; padding:0 0 4px 0;}
.vote_title {width:211px; margin:0 auto; height:46px; padding:4px 5px 0 5px;background:url('../images/vote_title_bg.png') no-repeat; position:relative;}
.vote_title div {color:#5f5f5f; position:absolute; margin:0 17px 0 5px; min-height:30px; width:152px; overflow:hidden; padding:4px 39px 2px 0;background:url('../images/vote_title.html') no-repeat right center; text-shadow:0 1px 0 #fdfdfd;}
.vote_cont {overflow:hidden; color:#5f5f5f; margin:5px 0 5px 0;}
.vote_cont .vote {padding:1px 0 5px 0; background:url('../images/vote_sep.png') repeat-x center bottom;}
.vote_btn { margin:0 auto 0 auto; width:203px; height:24px; background:url('../images/vote_but_bg.png') no-repeat; }
.vote_submit {float:left;}
.vote_result {float:right;} 
.vote_button input {cursor:pointer;}
.dovote, .doresult, .doallvote {margin:1px 0 0 0; border:none; background:url('../images/vote_but.png') no-repeat;}
.dovote {height:24px; width:80px;}
.dovote:hover {height:24px; width:80px; background-position: 0 -24px;}
.doresult {background-position: -80px 0; width:24px; height:24px;}
.doresult:hover {background-position: -80px -24px; width:24px; height:24px;}
.doallvote { background-position: -104px 0; width:24px; height:24px;}
.doallvote:hover { background-position: -104px -24px; width:24px; height:24px;}



/*---Popular news---*/
#popular ul, #popular ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#popular ul {
    padding: 12px 0 6px 0;
}

#popular ul li {
    padding: 0 15px;
    border-top: 1px solid #fff;
}

#popular ul li:hover {
    border-color: #e1ecf1;
    background-color: #f6f9fb;
}

#popular ul li a {
    display: block;
    padding: 1px 0 2px 0;
    color: #3f4b51;
}

#popular ul li a:hover {
    color: #398dd8;
}

.tablprof {width:100%;}
	.tablprof td {
		vertical-align: middle;
		padding: 0px; 
	}
	.tablprof .alg {text-align: justify;}

<style type="text/css">
body {
margin: 10px auto;
font:11px Verdana,Arial, Helvetica, sans-serif;
}
.menu_list {
width: 250px;
}
.menu_head {
display:block;
border: 1px solid #999999;
border-bottom-width: 0;
border-bottom: 1px solid gray;
border-radius: 5px;
font-size:12px;
padding: 5px 10px;
cursor: pointer;
position: relative;
margin:1px;
font-weight:bold;
background: #328CD6 url(../../../../wm-expert.ru/img/down.html) center right no-repeat;
color:#ffffff;
}
.menu_head2{
display:block;
border: 1px solid #999999;
border-bottom-width: 0;
border-bottom: 1px solid gray;
font-size:12px;
padding: 5px 10px;
cursor: pointer;
position: relative;
margin:1px;
font-weight:bold;
background: #4063A9 url(../../../../wm-expert.ru/img/down.html) center right no-repeat;
color:#ffffff;
}
.menu_body {
display:none;

}
.menu_body a{
display:block;
border: 1px solid #999999;
border-bottom-width: 0;
border-bottom: 2px solid #5FAEDA;
border-radius: 5px;
color:#333333;
font-size:12px;
background-color:#ffffff;
padding: 0px;
padding-left:25px;
font-weight:bold;
text-decoration:none;
}
.menu_body a:hover{
color: #333;
font-size:12px;
text-decoration:underline;
}
.стиль2 {font-size: 11px}
</style>

#cssmenu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFB70B;
	}
#cssmenu ul{
	background:url(images/menu-bg.html) top left repeat-x;
	height:33px;
	list-style:none;
	margin:0;
	padding:0;
	}
	#cssmenu li{
		float:left;
		padding:0px 3px 0px 8px;
		}
	#cssmenu li a{
		color:#FFFEFE;
		display:block;
		font-weight:bold;
		line-height:40px;
		padding:0px 15px;
		text-align:left;
		text-decoration:none;
		}
		#cssmenu li a:hover{
			color:#010080;
			text-decoration:none;
			}
	#cssmenu li ul{
		background:#FFFFFF;
		border-left:2px solid #3D9A3D;
		border-right:2px solid #3D9A3D;
		border-bottom:2px solid #3D9A3D;
		border-radius: 5px;
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:165px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	#cssmenu li:hover ul{
		display:block;
		}
	#cssmenu li li {
		display:block;
		float:none;
		padding:0px;
		width:165px;
		}
	#cssmenu li ul a{
		display:block;
        border: 1px solid #999999;
        border-bottom-width: 0;
        border-bottom: 1px solid #3D9A3D;
		border-radius: 5px;
        color:#010000;
        font-size:12px;
        background-color:#ffffff;
        padding: 0px;
        padding-left:15px;
        font-weight:bold;
        text-decoration:none;
		}
		#cssmenu li ul a:hover{
			background:#3D9A3D;
			color:#000000;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	#cssmenu p{
		clear:left;
		}	
	#cssmenu .active > a{
		background:url(images/current-bg.html) top left repeat-x;
		color:#ffffff;
		}
	#cssmenu .active > a:hover {
		color:#ffffff;
		}
		
		.soc_buttons {
        position: absolute;
        right: 0;
        top: 152px;
        width: 70px;
    }
    
    .soc_buttons a {
        display: block;
        position: relative;
    }

/*==============================  Файл NAVIGATION.TPL - .catPages - Навигация межстраничная ==============================*/
.catPages {color:#5c5b5b;margin-bottom:0px;margin-top:10px;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;}  
.catPages a:link, .catPages a:visited {color:#fff;text-decoration:none;background:#55a7d8;padding:3px 10px;font-size:9pt; margin-right:3px; border: 1px solid #3c8dc1;}  
.catPages a:hover {background-color: #8ac9ee;}  
.catPages span {text-decoration:none;background:#55a7d8;padding:4px 11px;color:#fff;font-size:12pt;position:relative;bottom:-1.5pt; margin:0 3px; border: 1px solid #3c8dc1;}  
.catPages span, .catPages a {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
