*{margin:0;padding:0;}
html,body{height:100%;}
body{background:#f3eeca url(/images/bg05.png) repeat-x;padding:0 0 0 40px;font:14px/18px Verdana;min-height:100%;}
input{font:14px/18px Verdana;}
img{border:0;}
ul,ol{list-style:none;}/* return on .html styles */
li{padding-bottom:9px;}
a{color:#763d1c;}
a:hover{color:#8c6f55;}
.html p{margin:0 0 18px;}
.html ul{list-style:disc;}
.html ol{list-style:decimal;}
.html ol, .html ul{margin:0 0 18px 36px;}
.html li{padding:0;margin-bottom:9px;}
h1,h2,h3{font-family:Trebuchet MS;color:#763d1c;margin-bottom:18px;}
h2{font-size:18px;}
.js{text-decoration:none;border-bottom:1px dashed #763d1c;cursor:pointer;color:#763d1c;}

#all{max-width:1400px;margin:0 0 0 0;position:relative;min-height:100%;}
#header{margin:18px 0 18px 0;position:relative;height:108px;color:#92969A;line-height:27px;}
#header > #user-panel{text-align:right;position:absolute;right:360px;left:350px;top:35px;margin-left:0;}
#logo{position:relative;top:-3px;}
#header .right{position:absolute;right:0;top:35px;width:342px;}
#search{background:url(/images/bg01-sprite-v.png) no-repeat 26px 0;height:20px;margin-top:4px;}
#search input[type=text]{background:#e0d9b8;border:0;position:absolute;left:36px;width:302px;padding:0 2px 2px;height:18px;}
#search input[type=submit]{background:url(/images/loupe.png) no-repeat 0 0;border:0;position:absolute;left:0;width:36px;padding:0;height:20px;}

/*#main > h1{margin:-54px 0 0;ooverflow:hidden;font-size:24px;line-height:36px;text-align:center;color:#763d1c;padding-bottom:18px;font-family:Trebuchet MS}*/
#main > h1{ffont-size:24px;line-height:36px;text-align:center;font-family:Trebuchet MS;}
#menu{margin:-36px 360px 0 18px;overflow:hidden;font-size:16px;width:100%;}
#main #menu{margin-top:-54px;margin-bottom:18px;}
#menu li{padding:1px 8px 7px;float:left;border:10px solid transparent;border-width:0 10px;margin:10px 0 0;}
#menu li.expert{background:url(/images/expert-dark.png) no-repeat 8px 2px;padding-left:30px;}
#menu li.active{background-color:#e0d9b8;position:relative;}
#menu li.active:before{
	content:url(/images/bg01-sprite-v.png);background:url(/images/bg01-sprite-v.png) no-repeat 100% -20px;
	ddisplay:block;width:100%;height:10px;overflow:hidden;padding-right:20px; position:absolute;left:-10px;top:-10px;
	font-size:10px;line-height:10px;
}
#menu li.active:after{content:"";background:#e0d9b8; ddisplay:block;width:100%;height:10px; position:absolute;top:-10px;left:0;}
#menu li.active a{text-decoration:none;}
/*#menu,#main{max-width:800px;}*/

.submenu.tabs{overflow:hidden;margin-left:18px;}
.submenu.tabs li{float:left;padding:10px 18px 4px;}
.submenu.tabs li.active{background:#faf7e6;position:relative;}
.submenu.tabs li.active a{text-decoration:none;}
.submenu.tabs li.active:before{
	content:url(/images/bg02-sprite-v.png);background:url(/images/bg02-sprite-v.png) no-repeat 100% -16px;
	ddisplay:block;width:100%;height:8px;overflow:hidden; position:absolute;left:0;top:0;
	font-size:8px;
}

.submenu.squares{overflow:hidden;margin:0 18px 18px 0;}
.submenu.squares li{float:left;padding:9px 18px;}
.submenu.squares li.active{background:#faf7e6;}
.submenu.squares li.active a{text-decoration:none;}

#main{margin:10px 360px 18px 0;background:#e0d9b8;position:relative;vertical-align:top;border:10px solid transparent;border-width:0 10px;padding:8px;wwidth:auto;}
#main:before{
	content:url(/images/bg01-sprite-v.png);background:url(/images/bg01-sprite-v.png) no-repeat 100% -20px;
	ddisplay:block;width:100%;height:10px;padding-right:20px;overflow:hidden; position:absolute;left:-10px;top:-10px;
	font-size:10px;
}
#main:after{content:"";background:#e0d9b8; ddisplay:block;width:100%;height:10px; position:absolute;top:-10px;left:0;}
#main > *:first-child:before{
	content:url(/images/bg01-sprite-v.png);background:url(/images/bg01-sprite-v.png) no-repeat 100% -20px;
	width:100%;height:20px;padding-right:20px;overflow:hidden; position:absolute;left:-10px;bottom:-10px;
	font-size:10px;text-align:left;bborder:1px solid #f00;
}
#main > *:first-child:after{content:"";background:#e0d9b8; width:100%;height:10px; position:absolute;bottom:-10px;left:0;}

#articles{}
#articles > li, #article{background:#fff;padding:18px 18px 0;margin-bottom:26px;position:relative;}
#articles > li:after, #article:after{
	content:url(/images/bg02-sprite-2.png);background:#faf7e6 url(/images/bg02-sprite-v.png) no-repeat 100% -24px;
	width:100%;height:8px;overflow:hidden; display:block;pposition:absolute;left:0;bottom:0;padding-right:36px;margin:0 0 0 -18px;
	font-size:8px;bborder:1px solid #f00;z-index:2000;
}
#articles h1, #article h1{font:24px/36px Georgia;width:100%;padding:9px 18px 8px;margin:-18px 0 18px -18px;position:relative;border-bottom:1px solid #e0d9b8;background:#faf7e6;}
#articles h1:before, #article h1:before{
	content:url(/images/bg02-sprite-v.png);background:url(/images/bg02-sprite-v.png) no-repeat 100% -16px;
	ddisplay:block;width:100%;height:8px;overflow:hidden; position:absolute;left:0;top:0;
	font-size:8px;
}
#articles h1:after, #article h1:after{
	content:url(/images/bg03-sprite-v.png);background:url(/images/bg03-sprite-v.png) no-repeat 100% -10px;
	width:100%;height:10px;overflow:hidden; position:absolute;left:0;bottom:-1px;
	font-size:10px;line-height:10px;
}
.description{margin:0 0 18px;}

.more{float:right;margin-top:-1px;padding-bottom:1px;}
.tags{font-size:11px;mmargin-top:18px;}
.tags:before{content:"теги: ";}
.tags li{display:inline;}
address{background:#faf7e6;margin:0 0 0 -18px;padding:18px 8px 0px;position:relative;border:10px solid transparent;border-width:0 10px;width:100%;font-style:normal;}
address:before{
	content:url(/images/bg04-sprite-v.png);background:url(/images/bg04-sprite-v.png) no-repeat 100% -10px;
	width:100%;height:10px;padding-right:20px;overflow:hidden; position:absolute;left:-10px;top:0;
	font-size:10px;z-index:100;
}
address:after{content:"";background:#fff; display:block;width:100%;height:10px; position:absolute;top:0;left:0;}
.comments,.rating{position:absolute;}
.rating{background:#fff;right:54px;bottom:-10px;width:126px;height:34px;font-size:24px;text-align:center;padding-top:12px;color:#ccc;}
.rating.positive{color:green;}
.rating.negative{color:red;}
.rating:after{
	content:url(/images/bg02-sprite-2.png);background:url(/images/bg02-sprite-2.png) no-repeat 100% -16px;text-align:left;
	ddisplay:block;width:100%;height:8px;overflow:hidden; position:absolute;left:0;bottom:0;
	font-size:10px;
}
.rating a{text-decoration:none;}
.rating .value{mmargin:0 -0.2em;}
.rating.voted-plus .plus{color:green;}
.rating.voted-plus .minus{color:#ccc;}
.rating.voted-minus .plus{color:#ccc;}
.rating.voted-minus .minus{color:red;}
.rating .plus:hover{color:green;}
.rating .minus:hover{color:red;}
.comments{bottom:0;right:198px;padding:0 0 7px;text-align:right;}

#center{position:relative;padding-top:36px;ppadding-bottom:200px;bborder:1px solid #f00;overflow:hidden;}
#aside{float:right; pposition:absolute;rright:0;ttop:0; width:342px;bborder-bottom:150px solid transparent;}
#aside > div{background:#e0d9b8;padding:8px;position:relative;border:10px solid #e0d9b8;border-width:10px 10px 10px 0;margin:0 0 54px 10px;}
#aside > div:before{content:"";display:block;position:absolute;left:-10px;top:0;width:10px;height:100%;background:#e0d9b8;}
#aside > div:after{content:url(/images/bg01-sprite-v.png);display:block;position:absolute;left:-10px;top:-10px;width:10px;height:100%;padding-bottom:20px;background:url(/images/bg01-sprite-full.png) no-repeat 0 100%;}
#aside > div h2{margin:-54px 0 0;font-size:14px;text-align:center;padding:6px 0 20px;line-height:28px;vertical-align:bottom;color:#763d1c;font-family:Verdana;}
#aside > div h2 span{border:1px solid #0f0;}
#aside > div h2:before{content:url(/images/decor-left.png);line-height:18px;bborder:1px solid #f00;position:relative;top:4px;}
#aside > div h2:after{content:url(/images/decor-right.png);line-height:18px;bborder:1px solid #f00;position:relative;top:4px;}
#aaside > div h2:before{content:"";background:url(/images/decor-left.png) no-repeat;width:90px;height:18px;display:inline-block;position:absolute;}
#tags a{text-decoration:none;font-size:9px;vertical-align:middle;line-height:1em;}
#tags a:hover{text-decoration:underline;}
#tags a.size-2{font-size:11px;}
#tags a.size-3{font-size:14px;}
#tags a.size-4{font-size:16px;}
#tags a.size-5{font-size:20px;}
#tags a.size-6{font-size:24px;}

form, .form{padding-left:198px;color:#763d1c;font-size:14px;margin-bottom:18px;}
form dl{padding:3px 0 15px;}
dl.form{padding:3px 0 15px 198px;color:#763d1c;font-size:14px;}
form dt, .form dt{float:left;width:162px;margin-left:-180px;text-align:right;margin-top:13px;clear:left;}
          .form dt{margin-top:9px;}
form dt + dd, .form dt + dd{padding-top:9px;}
form dd, .form dd{}
form dd.info, .form dd.info{font-size:12px;}
form dt.inside{float:none;margin-left:0;text-align:left;width:auto;}
form p{mmargin:4px 0 14px;}
input[type=text],input[type=password],textarea,select{border:2px solid #bab393;color:#763d1c;}
select{font-size:14px;width:200px;}
input{padding:2px 3px 4px;}
form dd.error{color:#c00;}
form dd.hint{color:#92969a;}
form dd.error, form dd.hint{font-size:12px;}
form dd.wysiwyg{float:right;margin:-18px 5% 0 0;}
form.full{padding:0;}
form.full dt{float:none;margin:8px 0 1px;text-align:left;width:auto;font-weight:bold;}
form.full dt + dd{padding:0;}
form h2, .form h2{margin:0;}

table{border-collapse:collapse;margin:4px 0 14px;}
td,th{padding:0 9px 9px;}

img.userpic{vertical-align:-32px;border:1px solid #763d1c;margin:8px 0;}

.expert p.userpic{float:left;margin-top:-8px;}
.expert > div{margin-left:80px;}
.expert .articles li{margin-left:18px;}
#articles .articles{padding-bottom:36px;}

#big-search{padding:0 22px 0 0;white-space:nowrap;}
#big-search input{width:10%;}
#big-search input.text{width:90%;}

#paginator{text-align: center;	margin-right: 250px;padding: 10px 0 10px 0;}
#paginator a{text-decoration:none;margin:0 4px;}
#paginator span.now{color:#fff;}
#paginator .now{font: bold 20px georgia, "times new roman", serif;background-color: #763d1c;padding: 0 3px;margin:0 1px;color:#f3eeca;}

#footer{position:relative;padding:0 0 18px 36px;margin-top:18px;}
#copywrong{width:342px;position:absolute;right:0;top:0;}

#users{overflow:hidden;padding:18px 0 36px;}
#users li{width:108px;float:left;text-align:center;padding:0 9px 18px;}
#users li a{display:block;}

#references{list-style:decimal;}
.ref-link{font-size:0.9;line-height:1;vertical-align:top;}

#grid{position:absolute;pposition:fixed;width:100%;height:2000px;background:url(/images/grid.png);opacity:0.1;z-index:2000;display:none;ddisplay:block;}
