/* Author: Htmlhero (http://htmlhero.ru) */

/* Globals
*******************************/

html, body {
	height: 100%;
}
body {
	background: #f8f5ee;
	font-size: 12px;
	line-height: 1.25;
	color: #333;
}
body, input, textarea, select, button {
	font-family: Arial, Helvetica, sans-serif;
}
.back-side{
	/*background: url(../img/backgroud.png) 100% 0 repeat-x;*/
}
/* Structure
*******************************/

.b-page {
	width: 1000px;
	min-height: 100%;
	position: relative;
	margin: auto;
}

.b-head {
	position: relative;
	z-index: 0;
	padding: 5px 20px 0 20px;
}
	.b-head__grad {
		width: 100%;
		height: 35px;
		
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}
	.b-head__left {
		float: left;
	}
	.b-head__right {
		float: right;
	}
	.b-head .b-head-logo {
		margin-top: 19px;
	}
	.b-head .b-head-user {
		margin-top: 9px;
	}
	.b-head .b-head-contacts {
		margin-top: 2px;
	}

.b-menu{
	position: relative;
	z-index: 0;
	margin: 20px 20px 0 20px;
}	
	.top-menu-item{
		padding: 0.85em 3.4em;
		float: left;
	}
	.top-menu-item:hover{
		padding: 1.3em 3.4em 0.8em 3.4em;
		float: left;
	}
	.top-menu-item__selected{
		padding: 1.2em 3.9em 0.9em 3.13em;
		float: left;
	}
	.top-menu-item__selected span{
		background: url(../img/arrow.png) no-repeat;
		padding: 0 0 0 2.2em;
	}

.b-info{
	position: relative;
	z-index: 0;
	margin: 2px 20px 0 20px;
}
	.b-info img{
		width: 960px;
	}
	.b-info-shadow{
		background: url(../img/shadow.png) no-repeat;
		height: 33px;
		width: 960px;
	}
	.b-info-print{
		background: url(../img/print_mini.png) no-repeat;
		float: right;
		margin: 20px 20px 0 0;
		padding: 0 0 0 22px;
	}
	.col-exp{
		float: right;
		margin: 4px 0 0 0;
	}
	.clear{
		clear: both;
	}
	.str-line{
		border-bottom: 1px dotted #ccc;
		height: 1px;
		margin-top: 5px;
	}
	.str-line-tit{
		border-bottom: 1px dotted #ccc;
		height: 1px;
		width: 100%;
	}
	.info-expanded{
		background: url(../img/info_expanded.png) right no-repeat;
	}
	.info-collapsed{
		background: url(../img/info_collapsed.png) right no-repeat;
	}
	
.b-body {
	padding: 0 20px 30px;
	margin-top: 13px;
}
	.b-body__aside {
		width: 240px;
		float: left;
	}
	.b-body__main {
		margin-left: 260px;
	}
		.b-body__main__wrap {
			width: 100%;
			float: left;
		}

.b-foot {
	/*width: 100%;*/
	/*height: 10px;*/
	/*background: #358ece;*/
	/*position: absolute;*/
	/*bottom: 0;*/
	/*left: 0;*/
}