html, body {
	width: 100%;
	background:#fff url(/img/a_background.jpg) fixed;
}
html {
	position:relative;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #444444;
}
.clear {clear: both;}
.floatLeft {float: left;}
.floatRight {float: right;}
strong {font-weight: bold;}
.textRight {text-align:right !important;}
.textLeft {text-align:left !important;}
.textCenter {text-align:center !important;}
/*Типография*/
a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
.b-right a {color:#888888; text-decoration:none;}
.b-right a.active {color:#000;}
.b-right a:hover {text-decoration:underline;}
h1, h2, p {margin-bottom:15px;}
h1, h2 {color:#000;}
p.last {margin-bottom:0;}
.t-red {color:#eb3d00 !important;}
/*Main*/
#wrap {
	width:775px;
	margin:25px auto;
	padding:25px 25px 25px 100px;
	background:#fff url(/img/a_logo.gif) no-repeat;
}
#header {
	overflow:hidden;
	margin-bottom:75px;
	height:25px;
}
#header .b-left a, #header .b-left span {
	margin-right:6px;
}
#header .b-left a:hover {
	border-bottom:2px solid;
}
#header .b-right span {
	color:#ababab;
}
#footer {
	height:25px;
	margin-top:25px;
	color:#000;
	line-height:25px;
}
#footer span {
	color:#b1b1b1;
}
.b-left {
	width:600px;
	float:left;
}
.b-right {
	width:150px;
	float:right;
}
.b-right ul li {
 display:block;
 margin:3.5px 0;
 font-size:11px;
}
.b-box-top {
	height:22px;
	color:#9c9c9c;
	border-top:1px #c3c3c3 solid;
}
.b-box-top .small {
	padding:5px 10px 0 10px;
}
.b-box-top .b-left .small {
	float:left;
}
.b-box-top .b-right .small {
	padding-left:0;
}
.date {
	background:#eb3d00;
	color:#fff;
	height:19px;
	float:left;
	position:relative;
	margin-top:-2px;
	top:1px;
}
.b-box {
	border-top:1px #c3c3c3 solid;
	margin-bottom:25px;
	padding-top:15px;
	overflow:hidden;
}
.b-tags {
	overflow:hidden;
	font-size:14px;
	margin-bottom:15px;
	line-height:25px;
	opacity:0.7;
}
.b-tags .tags {
	padding:3px 10px;
	background:#dadada;
	float:left;
	max-width:480px;
	text-align:center;
	line-height:19px;
}
.b-tags .tags a {
	text-decoration:none;
}
.b-tags .tags a:hover {
	text-decoration:underline;
}
.b-tags .open-popup_tags {
	padding-left:15px;
	float:left;
	display:block;
	background:transparent url('/img/tags_arrow.gif') no-repeat scroll left center;
}
.b-tags .open-popup_tags a {
	text-decoration:none;
	border-bottom:1px dashed;
}
.b-tags .open-popup_tags a:hover {
	border:0;
}
.open-popup_doc, #popup_doc a {
	display:block;
}
.open-popup_doc img, #popup_doc a img {
	display:block;
	margin-bottom:3px;
}
#popup_tags {
	position:absolute;
	display:none;
	background:#fff;
	width:480px;
	padding:15px 10px 25px 25px;
	z-index:9999;
}
#popup_doc {
	position:absolute;
	display:none;
	background:#fff;
	width:425px;
	padding:15px 10px 10px 25px;
	z-index:9999;
}
#popup_doc ul li {
	display:block;
	float:left;
	width:90px;
	margin:0 15px 15px 0;
	height:125px;
	line-height:14px;
}
#popup_doc ul {
	overflow:hidden;
}
#popup_doc a {
	color:#ec450a;
}
#popup_doc a img {
	margin-bottom:5px;
}
#tagslist li{
	height:25px;
	line-height:25px;
	color:#404040;
	cursor:pointer;
	width:205px;
	padding:0 10px;
	background:#f3f3f3;
	float:left;
	margin-right:15px;
}
#tagslist li.empty {
	background:#fff;
	cursor:default;
}
#tagslist li input {
	display:none;
}
#tagslist li.checked{
	color:#fff;
	background:#ec450b;
}
.popup-back {
	background:black;
	width:100%;
	height:100%;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	opacity:0.7;
	filter: alpha(opacity=70);
	display:none;
}
.popup-close {
	position:absolute;
	height:25px !important;
	width:26px !important;
	display:block;
	right:0;
	top:0;
	border:0 !important;
	background:transparent url('/img/form_closet.gif') no-repeat !important;
	cursor:pointer;
}
.b-comments {
	border-top:1px #c3c3c3 solid;
	overflow:hidden;
}
.b-comments .comment {
	margin-top:25px;
}
.b-comments .comment .user-avatar {
	width:25px;
	height:25px;
	float:left;
}
.b-comments .comment .post {
	width:565px;
	margin-left:35px;
}
.b-comments .add-comment {
	border:1px #eaeaea solid;
	margin-top:15px;
	padding-top:25px;
	font-size:11px;
	position:relative;
}
.b-comments .add-comment label {
	width:90px;
	margin-right:10px;
	font-weight:bold;
}
.b-comments .add-comment label.unfix {
	width:46px;
}
.b-comments .add-comment textarea {
	width:475px;
	height:91px;
}
.b-comments .add-comment input[type=button] {
	height:17px;
	background:#c0c0c0;
	padding:0 5px;
	margin-left:5px;
	cursor:pointer;
	border:0;
}
.b-comments .add-comment input[name=user-name] {
	width:230px;
}
.b-comments .add-comment input[name=user-email] {
	width:188px;
}
.b-comments .add-comment input[name=user-avatar] {
	width:290px;
}
.b-comments .add-comment .info {
	color:#9c9c9c;
	padding-left:100px;
	line-height:12px;
}
.b-info {
	overflow:hidden;
	margin-bottom:15px;
}
.b-info .text {
	float:left;
	width:230px;
}
.b-contacts {
	overflow:hidden;
}
.b-contacts .map {
	overflow:hidden;
	width:600px;
}
.form-contact {
	border:1px #eaeaea solid;
	padding:25px 0 18px 0;
	font-size:11px;
	position:relative;
	width:345px;
	float:right;
}
.form-contact label {
	width:78px;
	margin-right:8px;
}
.form-contact label.unfix {
	width:auto;
}
.form-contact input {
	width:233px;
	margin-right:8px;
}
.form-contact input[name=www]{
	width:91px;
}
.form-contact input[name=telephone]{
	width:80px;
}
.form-contact .form-submit {
	margin:0;
}
.form-contact textarea {
	width:233px;
	height:100px;
}
.form-submit {
	position:absolute;
	height:25px !important;
	width:26px !important;
	display:block;
	right:0;
	bottom:0;
	border:0 !important;
	background:transparent url('/img/form_submit.gif') no-repeat !important;
	cursor:pointer;
}
.form div {
	margin-bottom:7px;
}
.form label {
	display:inline-block;
	text-align:right;
	vertical-align:top;
}
.form input, .form textarea {
	border:1px #c0c0c0 solid;
	background:#fff;
	line-height:15px;
}
.form input {
	height:15px;
}
.big {
	margin-bottom:15px;
	font-size: 24px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.big a {text-decoration:none;
}

.medium {
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 18px;
}
.small {
	text-transform: uppercase;
	font-size: 14px;
}

.textimg img {border:1px #00000c solid;}







