@font-face{
	font-family:"helvetica_neue_roman";
	src: url('../fonts/helvetica_neue_roman.eot');
	src: url('../fonts/helvetica_neue_roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helvetica_neue_roman.woff') format('woff'),
		url('../fonts/helvetica_neue_roman.ttf') format('truetype'),
		url('../fonts/helvetica_neue_roman.svg#helvetica_neue_roman') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"helvetica_neue_bold";
	src: url('../fonts/helvetica_neue_bold.eot');
	src: url('../fonts/helvetica_neue_bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helvetica_neue_bold.woff') format('woff'),
		url('../fonts/helvetica_neue_bold.ttf') format('truetype'),
		url('../fonts/helvetica_neue_bold.svg#helvetica_neue_bold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@-ms-viewport{width:auto !important;}
html,
body{height:100%;}
body{
	min-width:1002px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
a:active{background-color: transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, nav, figure, aside{display:block;}
figure{
	margin:0;
	padding:0;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
#wrapper{
	min-height:100%;
	overflow:hidden;
	position:relative;
	background:#f9f9f9;
}
#content-wrapper{
	width:100%;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    padding-left: 216px;
}
#wrapper.inner{background:#fff;}
.aside{
	position:fixed;
	height:100%;
	width:216px;
	background:#212328;
	left:0;
	top:0;
	bottom:0;
	overflow: visible !important;
    width: 216px;
}
.aside .btn-open,
.aside .btn-close{
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:25px;
	right:16px;
	background: url(../images/sprites.png) no-repeat -200px -25px;
}
.aside .btn-close{background-position:-200px 0;}
.aside .btn-open{display:none;}
.logo-box{
	overflow: hidden;
	padding:19px 14px 5px 10px;
}
.logo{
	background: url(../images/logo.png) no-repeat;
	width:139px;
	height:76px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.logo a{
	display:block;
	height:100%;
}
.aside.small .logo{
	background: url(../images/logo2.png) no-repeat;
	width:73px;
}
#nav .list-holder{
	margin-right:10px;
	overflow:hidden;
	display:block;
}
#nav{overflow:hidden;}
#nav ul{
	overflow: hidden;
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
#nav ul a{
	color:#848b9c;
}
#nav .list a{
	display:block;
	padding:8px 12px 8px 80px;
}
#nav .list li{
	position:relative;
	margin:0 0 19px;
}
#nav ul a:hover,
#nav ul .active a{
	text-decoration:none;
	color:#fff;
}
#nav ul a:focus{text-decoration:none;}
#nav .list a:after{
	position:absolute;
	content:"";
	width:37px;
	height:36px;
	background: url(../images/sprites.png) no-repeat;
	top:0;
	left:25px;
}
#nav .list .link-2:after{background-position:-50px 0;}
#nav .list .link-3:after{background-position:-100px 0;}
#nav .list .link-4:after{background-position:-150px 0;}
#nav .list a:hover:after,
#nav .list .active a:after{background-position:0 -50px;}
#nav .list .link-2:hover:after,
#nav .list .active .link-2:after{background-position:-50px -50px;}
#nav .list .link-3:hover:after,
#nav .list .active .link-3:after{background-position:-100px -50px;}
#nav .list .link-4:hover:after,
#nav .list .active .link-4:after{background-position:-150px -50px;}

#nav .list .link-5:after{background-position:-50px -100px;}
#nav .list .link-5:hover:after,
#nav .list .active .link-5:after{background-position:-50px -150px;}

#nav .list .link-6:after{background-position: 0px -100px;}
#nav .list .link-6:hover:after,
#nav .list .active .link-6:after{background-position: 0px -150px;}

#nav .list .link-7:after{background-position: -100px -100px;}
#nav .list .link-7:hover:after,
#nav .list .active .link-7:after{background-position: -100px -150px;}

#nav .list .link-8:after{background-position: -150px -100px;}
#nav .list .link-8:hover:after,
#nav .list .active .link-8:after{background-position: -150px -150px;}

#nav .list li.active:after{
	right:0;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	border-color:rgba(255,255,255,0);
	border-right-color:#fff;
	border-width:6px;
	top:50%;
	margin-top:-4px;
}
#nav .list li:after,
#nav .list li:before {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.slide-active .list li.active:after{display:none;}
.account-box{padding:20px 0 18px;}
.account-box .hidden-holder{
	overflow:hidden;
	margin-right:10px;
	padding:8px 15px 10px 23px;
}
.account-box .counter{
	position:absolute;
	top:9px;
	right:15px;
	background:#95c45c;
	color:#fff;
	padding:2px 7px 3px;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	text-shadow:none;
}
.account-box .user-link{
	display:block;
	color:#848b9c;
	position:relative;
	white-space:nowrap;
}
.slide-active .account-box .user-link:after{
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	border-color:rgba(10,11,13,0);
	border-right-color:#0a0b0d;
	border-width:7px;
	top:11px;
	left:100%;
	margin-left:-14px;
}
.account-box .avatar{
	float:left;
	margin:-8px 20px -10px 0;
}
.account-box .name{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.account-box .user-link:hover,
.account-box .user-link:focus{text-decoration:none;}
.account-box .user-link.pressed{color:#fff;}
.account-box .slide-box{
	background:#0a0b0d;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.account-box .slide-box-holder{
	position:absolute;
	z-index:5;
	top:0;
	left:100%;
	height:100%;
	width:200px;
	display:none;
	overflow:hidden;
}
#nav .account-nav ul{
	padding:16px 16px 10px !important;
}
.account-nav li{
	padding:0;
	margin:0 0 22px;
}
.aside.small{
	width:85px;
}
.aside.small .logo-box{
	padding:14px 5px 10px 10px;
}
.aside.small .account-box .avatar{
	width:36px;
	float:left;
}
.aside.small .account-box .name{
	display:inline-block;
	vertical-align:top;
}
/*.aside.small .account-box .name{display:none;}*/
/*.aside.small .account-box .counter{
	right:auto;
	left:50%;
	top:-5px;
}*/
/*.aside.small .account-box .user-link{
	padding:0;
}*/
/*.aside.small #nav .list a{
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	position:relative;
}*/
/*.aside.small #nav .list a:after{
	left:50%;
	margin-left:-18px;
}*/
.aside.small #nav .list li.active:after{
	border-width:8px;
	margin-top:-5px;
}
.aside.small .btn-close{display:none;}
.aside.small .btn-open{display:block;}
.aside.profile-drop-active {margin-right: 200px;}
#content{
	overflow:hidden;
	float:left;
	width:100%;
}
#content:after,
#content:before,
#content {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
#content.large{
	padding-left:85px;
	margin-right:-85px;
}
#content.drop-opened{
	padding-left:416px;
	margin-right:-416px;
}
#content.large.drop-opened{
	padding-left:285px;
	margin-right:-285px;
}
.info-row{
	background:#e87c67;
	color:#fff;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.info-holder{
	width:100%;
}
.info-holder:after{
	content:"";
	display:block;
	clear:both;
}
.info-box{
	float:left;
	width:33%;
	background:#e7bc67;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:18px 25px 5px 105px;
	min-height:100px;
}
.info-box.box2{
	background:#8372b2;
}
.info-box.box3{
	background:#e87c67;
}
.info-box .ico{
	position:absolute;
	top:28px;
	left:33px;
	width:46px;
	height:44px;
}
.info-box.box2 .ico{
	top:30px;
	width:52px;
	height:42px;
}
.info-box.box3 .ico{
	top:21px;
	width:52px;
	height:53px;
}
.info-box strong{
	display:block;
	font-size:36px;
	line-height:42px;
	font-weight:bold;
}
.info-box .popup-box{
	position:absolute;
	top:10px;
	right:8px;
}
.info-box .opener{
	display:block;
	font-size:15px;
	line-height:20px;
	color:#fff;
	width:25px;
	border-radius:50%;
	padding:3px 0 2px;
	background:#be933e;
	text-align:center;
	cursor:default;
}
.info-box.box2 .opener{background:#5f4f8a;}
.info-box.box3 .opener{background:#b3513e;}
.info-box .opener:hover,
.info-box .opener:focus{text-decoration:none;}
.info-box .popup{
	position:absolute;
	z-index:5;
	top:100%;
	left:50%;
	background:#212328;
	border-radius:3px;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	padding:5px 9px 7px;
	width:200px;
	margin:11px 0 0 -109px;
	display:none;
}
.info-box.box3 .popup{
	left:auto;
	right:0;
	margin:11px -10px 0 0;
}
.info-box .popup p{margin:0;}
.info-box .popup:after{
	bottom:100%;
	border: solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	border-color: rgba(18, 50, 8, 0);
	border-bottom-color:#212328;
	border-width:7px;
	left:50%;
	margin-left:-7px;
}
.info-box.box3 .popup:after{
	left:auto;
	right:15px;
	margin:0;
}
.info-box .up,
.info-box .down{
	display:inline-block;
	vertical-align:baseline;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sprites.png) no-repeat -200px -60px;
	width:20px;
	height:23px;
}
.info-box .down{background-position:-225px -60px;}
.heading-row{
	background:#f9f9f9;
	border-bottom:1px solid #f0f0f0;
	padding:13px 0;
	margin:0;
	width:100%;
}
.heading-row:after{
	content:"";
	display:block;
	clear:both;
}
.heading-row .col:first-child{
	padding:0 10px 0 33px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
}
.heading-row .col {min-width:270px !important;}
.heading-row h1{
	color:#7b7b7b;
	font:18px/22px "helvetica_neue_bold", Arial, Helvetica, sans-serif;
	margin:-2px 0 5px;
}
.heading-row .date{
	font-style:normal;
}
.heading-row dl{
	overflow:hidden;
	margin:0;
}
.heading-row dt{
	float:left;
	padding:0 3px 0 0;
	font-weight:normal;
	line-height:20px;
}
.heading-row dd{
	margin:0 0 4px;
	font-weight:bold;
	line-height:20px;
}
.content-article{
	padding:34px 45px 15px;
	max-width:950px;
	margin:0 auto;
}
.content-article .title-box{
	width:100%;
	padding:0 0 32px;
}
.content-article .title-box:after{
	content:"";
	display:block;
	clear:both;
}
.content-article .date-form{
	float:right;
	margin:0 5px 0 15px;
}
.content-article .title{
	overflow:hidden;
	color:#7b7b7b;
}
.content-article .title h1{
	font:18px/22px "helvetica_neue_bold", Arial, Helvetica, sans-serif;
	margin:0;
}
.content-article .sub-title{
	display:block;
	font-weight:normal;
}
.date-form .btn-group{
	float:left;
	margin-left:16px;
}
.date-form .form-btn{
	background:#d0d0d0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	text-shadow:none;
	color:#fff;
	padding:9px 16px 13px;
	border-top:2px solid #d0d0d0;
	border-radius:4px !important;
}
.date-form .form-btn .caret{
	border:solid;
	border-color:#fff transparent transparent;
	border-width:6px 6px 0;
	margin:9px 0 0 10px;
	vertical-align:top;
	display:inline-block;
	width:0;
}
.date-form .form-btn:hover,
.date-form .btn-group.popup-active .form-btn{
	background:#7b7b7b;
	border-top:2px solid #7b7b7b;
}
.date-form .form-btn.pressed,
.date-form .btn-group.popup-active .form-btn{border-top:2px solid #2a2c29;}
.date-form .dropdown-menu{
	left:auto;
	position:absolute;
	top:100%;
	right:0;
	padding:15px;
	margin:13px 0 0;
	color:#7b7b7b;
	width:446px;
	border:1px solid #d0d0d0;
	border-radius:3px;
	-webkit-box-shadow:0 2px 9px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 9px rgba(0, 0, 0, 0.1);
	display:none;
	background:#fff;
	z-index:50;
}
.date-form .dropdown-menu:after,
.date-form .dropdown-menu:before{
	bottom:100%;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
}
.date-form .dropdown-menu:after{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color:#fff;
	border-width:7px;
	right:56px;
}
.date-form .dropdown-menu:before{
	border-color:rgba(208, 208, 208, 0);
	border-bottom-color:#d0d0d0;
	border-width:8px;
	right:55px;
}
.date-form .popup-row{width:100%;}
.date-form .popup-row:after{
	content:"";
	display:block;
	clear:both;
}
.date-form .text{
	float:left;
}
.date-form input[type="text"]{
	float:left;
	width:143px;
	border:1px solid #d0d0d0;
	border-radius:3px;
	color:#7b7b7b;
	font:14px/18px "helvetica_neue_roman", Arial, Helvetica, sans-serif;
	margin:0;
	height:32px;
	padding:5px 9px 7px;
	background:#fff;
	-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.15);
}
.date-form .add-text{
	margin:6px 0 0;
	text-align:center;
	width:34px;
	float:left;
}
.date-form input[type="submit"]{
	color:#fff;
	width:78px;
	height:32px;
	border-radius:3px;
	font:14px/18px "helvetica_neue_roman", Arial, Helvetica, sans-serif;
	background:#95c45c;
	padding:0;
	margin:0;
	float:right;
	cursor:pointer;
	border:2px solid #95c45c;
	border-width:0 0 2px;
}
.date-form input[type="submit"]:hover{border-color:#5f942d;}
.graph-box{
	margin:0 0 14px;
	max-width:860px;
}
.graph-box.hidden{display:none;}
.graph-box img{
	display:block;
	width:100%;
	height:auto;
}
.graph-form .form-row{
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	margin:0 0 83px;
}
.graph-form .radio-box{
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.graph-form label{
	color:#7b7b7b;
	display:inline;
	margin:0;
	font:14px/18px "helvetica_neue_roman", Arial, Helvetica, sans-serif;
}
.graph-form input[type="radio"]{
	float:left;
	margin:0 10px 0 0;
	width:16px;
	height:15px;
	padding:0;
}
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.rad-area{
	border:2px solid #63b0d9;
	border-radius:50%;
	margin:3px 8px 0 0;
	float:left;
	width:14px;
	height:14px;
}
.rad-checked{background:#63b0d9;}
.jcf-class-radio-2.rad-area{border-color:#8372b2;}
.jcf-class-radio-2.rad-checked{background:#8372b2;}
.btn-enter{
	margin:0 auto 15px;
	width:369px;
	background:#95c45c;
	font:21px/25px "helvetica_neue_bold", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	border-bottom:4px solid #83ac50;
	border-radius:4px;
	display:block;
	padding:20px 20px 19px 5px;
	position:relative;
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
}
.btn-enter:hover,
.btn-enter:focus{
	text-decoration:none;
	border-bottom:2px solid #83ac50;
	padding:20px 20px 21px 5px;
	color:#fff;
	background:#95c45c;
}
.btn-enter.pressed{
	border-bottom:0;
	border-top:2px solid #83ac50;
	padding:18px 20px 23px 5px;
}
.btn-enter span{
	position:relative;
	padding:0 0 0 62px;
}
.btn-enter span:after{
	position:absolute;
	content:"";
	background: url(../images/sprites.png) no-repeat -410px 0;
	width:32px;
	height:36px;
	top:-5px;
	left:0;
}
.content-box.hidden{display:none;}
.text-article{
	padding:19px 32px 21px;
	background:#fff;
}
.text-article .holder{
	max-width:540px;
	line-height:17px;
}
.text-article p{margin:0;}
.text-article h1{
	font:18px/22px "helvetica_neue_bold", Arial, Helvetica, sans-serif;
	margin:0 0 6px;
	color:#3b3b3b;
}
.graphics-box{
	padding:16px 0 20px 12px;
	background:#f9f9f9;
}
.graphics{
	list-style:none;
	margin:0;
	padding:0 0 17px;
	font-family: Arial, Helvetica, sans-serif;
}
.graphics li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 -4px 15px 0;
	padding:0 15px 0 0;
}
.graphics .graphic-link{
	display:block;
	background:#fff;
	border-radius:4px 4px 0 0;
	-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	border-bottom:4px solid #b4b4b4;
}
.graphics .heading{
	padding:9px 16px 10px;
	position:relative;
	border:1px solid;
	border-color:#fff #fff #b4b4b4;
	border-radius:4px 4px 0 0;
}
.graphics .heading h2{
	font:18px/22px "helvetica_neue_bold", Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	margin:0;
}
.graphics .heading.add{
	background:#d0d0d0;
	border-color:#d0d0d0 #d0d0d0 #b4b4b4;
}
.graphics .heading.add h2{color:#fff;}
.graphics .heading.add:after{
	position:absolute;
	top:19px;
	right:23px;
	content:"";
	background: url(../images/sprites.png) no-repeat -250px -60px;
	width:11px;
	height:6px;
}
.graphics .block{
	overflow:hidden;
	border:solid #fff;
	border-width:0 1px;
}
.graphics .column{
	float:left;
	width:87px;
	padding:15px;
}
.graphics .graphic{
	overflow:hidden;
	border-left:1px solid #b4b4b4;
}
.graphics .graphic img{
	display:block;
	width:100%;
	height:auto;
}
.graphics dl{
	font:16px/22px "helvetica_neue_bold", Arial, Helvetica, sans-serif;
	color:#b4b4b4;
	margin:0;
}
.graphics dt{
	font-family:"helvetica_neue_roman", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 2px;
	line-height:20px;
}
.graphics dd{
	margin:0 0 7px;
	color:#3d3d3d;
	line-height:20px;
}
.graphics .graphic-link:hover,
.graphics .graphic-link:focus{text-decoration:none;}
.graphics .graphic-link:hover{
	border-bottom:2px solid #b4b4b4;
	margin:0 0 2px;
}
.graphics .graphic-link:hover .heading{border-color:#e2e2e2 #e2e2e2 #b4b4b4;}
.graphics .graphic-link:hover .block{border-color:#e2e2e2;}
.graphics .graphic-link.pressed{
	border-bottom:1px solid #b4b4b4;
	margin:0 0 3px;
}
.graphics .graphic-link.pressed .heading{border-color:#b4b4b4;}
.graphics .graphic-link.pressed .block{border-color:#b4b4b4;}
.graphics .placeholder{
	position:relative;
	padding:1px;
}
.graphics .placeholder img{
	width:100%;
	height:auto;
	display:block;
}
.graphics .placeholder .text-box{
	position:absolute;
	left:15px;
	right:15px;
	top:50%;
	text-align:center;
	margin-top:-1px;
}
.graphics .placeholder strong{
	font:18px/22px "helvetica_neue_bold", Arial, Helvetica, sans-serif;
	color:#7b7b7b;
}
.nav-menu {margin:0 0 9px;}
.nav-menu > ul { 
	background:#3f424b;
	display:table;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.nav-menu > ul > li {
	display:table-cell;
	vertical-align:top;
}
.nav-menu > ul > li > .holder > a {
	display:block;
	text-align:center;
	padding:15px 5px 17px;
}
.nav-menu > ul a { color:#fff; }
.nav-menu > ul a:hover,
.nav-menu > ul a:focus {text-decoration:none;}
.nav-menu > ul .holder {
	border:solid;
	border-color:#4d515c;
	border-width:0 0 0 1px;
	position:relative;
}
.nav-menu > ul li:first-child .holder {border-width:0;}
.nav-menu > ul .active >  .holder > a {
	background:#fff;
	color:#3f424b;
}
.nav-menu > ul > li .open > a, 
.nav-menu > ul > li .open > a:hover, 
.nav-menu > ul > li .open > a:focus {
	text-decoration:none;
    color:rgb(77, 81, 92);
    background:rgb(249, 249, 249);
}
.open .dropdown-menu {display:block;}
.dropdown-menu {
	border:none;
	-webkit-box-shadow:none; 
	box-shadow:none;
	margin:0;
	background:#4d515c;
	padding:0;
	border-radius:0;
	min-width:10px;
	position:absolute;
	top:100%;
	display:none;
}
.dropdown-menu li { border-top:1px solid #3f424b; }
.dropdown-menu li:first-child {border-top:none;}
.dropdown-menu > li > a {
	color:#fff;
	padding:11px 20px 13px;
	line-height:20px;
	white-space:normal;
}
.dropdown-menu > li > a:hover {
	color:#fff;
	background:#848b9c;
}
.nav-menu ul > .dropdown .dropdown-menu {
	left:-1px;
	right:-1px;
}
.content-article.user-content { padding:34px 62px 15px 15px;}
.user-content .graph-box {
	max-width:none;
	margin-bottom:18px;
}
.content-article.user-content .title-box {padding-bottom:36px;}
.btn-add {
	background:#d0d0d0;
	color:#fff;
	line-height:22px;
	padding:0 9px 1px 7px;
	vertical-align:top;
	margin:0 6px;
}
.btn-add:hover,
.btn-add:focus,
.btn-add:active {
	background:#d0d0d0;
	-webkit-box-shadow:none; 
	box-shadow:none;
	color:#fff;
}
.btn-add strong {
	font-size:19px;
	padding:0 3px 0 0;
	position:relative;
	top:1px;
	line-height:15px;
	font-weight:normal;
}
.user-content .graph-form .radio-box {margin:3px 11px 0 13px;}
.details-row {
	background:#4d515c;
	color:#fff;
	margin:0;
	padding:29px 0;
}
.details-row .col {
	text-align:right;
	padding:4px 0 0;
	overflow:hidden;
}
.details-row h1 {
	font:24px/28px "helvetica_neue_bold", Arial, Helvetica, sans-serif;
	margin:7px 0 7px 15px;
}
.details-row dl {
	margin:0;
	float:left;
	width:33%;
}
.details-row dt {
	font-family:"helvetica_neue_bold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:17px;
}
.details-row dd {
	line-height:17px;
	font-family:"helvetica_neue_roman", Arial, Helvetica, sans-serif;
}
.btn-edit {
	background:#95c45c;
	padding:0 5px;
	line-height:40px;
	height:42px;
	width:42px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	float:right;
}
.btn-edit:after {
	position:absolute;
	content:'';
	top:50%;
	left:50%;
	background: url('../images/sprites.png') no-repeat -426px -51px;
	width: 12px; 
	height: 19px;
	margin:-9px 0 0 -6px;
}
.btn-edit:hover,
.btn-edit:active {
	background:#add77b;
	-webkit-box-shadow:none; 
	box-shadow:none;
}
.btn-edit:focus {background:#95c45c;}
.details-row .ico {
	display:inline-block;
	vertical-align:bottom;
	width:12px;
	height:12px;
	border-radius:6px;
	overflow:hidden;
	text-indent:-9999px;
	background:#ffcc30;
	text-align:left;
	margin:0 2px 2px 0;
}
@media only screen and (max-width: 1023px){
	body{min-width:320px;}
	.aside.large .btn-close{display:block;}
	.aside.large .btn-open{display:none;}
	.info-box{padding:18px 10px 5px 75px;}
	.info-box:first-child{padding:18px 10px 20px 60px;}
	.info-box .ico {left:10px;}
	.heading-row .col{
		padding-left:0;
		min-width:10px !important;
	}
	.info-box strong{
		font-size:32px;
		line-height:40px;
	}
	.content-article{padding:34px 15px 15px;}
	.graphics dl,
	.graphics dt,
	.graphics dd{
		font-size:14px;
		line-height:18px;
	}
	.graphics .column{
		width:28%;
		padding:5px 5%;
	}
	.graphics dt{margin:0;}
	.graphics dd{margin:0 0 5px;}
}
@media only screen and (max-width: 767px){
	body{padding:0;}
	.info-box{
		width:100%;
		float:none;
	}
	.info-box,
	.info-box:first-child{padding:20px 10px 20px 75px;}
	.info-box .popup,
	.info-box.box3 .popup{
		left:auto;
		margin:11px -5px 0 0;
		right:0;
	}
	.info-box .popup:after,
	.info-box.box3 .popup:after{
		left:auto;
		margin:0;
		right:10px;
	}
	.heading-row .col{
		margin:0 10px 10px;
		padding:0;
	}
	.heading-row .col:first-child{
		padding:0;
		margin:0 10px 10px;
	}
	.content-article{padding:15px 10px;}
	.title-box{
		display:table;
	}
	.content-article .date-form{
		margin:0;
		float:none;
		display:table-footer-group;
	}
	.content-article .title{
		padding:0 0 15px;
	}
	.date-form .btn-group{
		margin:0 0 15px;
		width:100%;
	}
	.date-form .form-btn{
		display:block;
		position:relative;
		text-align:left;
		float:none;
	}
	.date-form .form-btn .caret{
		position:absolute;
		right:16px;
	}
	.date-form .dropdown-menu{
		left:50%;
		margin:13px 0 0 -88px;
		right:auto;
		width:175px;
		min-width:0;
	}
	.date-form .text{
		float:none;
		width:100%;
	}
	.date-form .text:after{
		content:"";
		display:block;
		clear:both;
	}
	.date-form input[type="text"]{
		float:none;
		display:block;
		margin:0 auto;
	}
	.date-form .add-text{
		width:100%;
		margin:6px 0;
		display:block;
		float:none;
	}
	.date-form input[type="submit"]{
		float:none;
		display:block;
		margin:10px auto 0;
	}
	.btn-enter{
		width:auto;
		font-size:15px;
		line-height:20px;
		padding:15px 10px;
	}
	.btn-enter:hover{padding:15px 10px 17px;}
	.btn-enter.pressed{padding:13px 10px 19px;}
	.btn-enter span{padding:0 0 0 30px;}
	.btn-enter span:after{
		background-position:-450px 0;
		width:24px;
		height:28px;
	}
	.text-article{padding:10px;}
	.graphics li{
		width:100%;
		margin:0 0 15px;
		padding:0;
	}
	.graphics-box{
		padding:15px 10px 20px;
	}
	.graphics .heading h2{
		font-size:14px;
		line-height:18px;
	}
	.graphics .column{
		padding:5px 2%;
		width:22%;
	}
	.graphics dl,
	.graphics dt,
	.graphics dd{
		font-size:11px;
		line-height:14px;
	}
	.graphics .placeholder strong{
		font-size:14px;
		line-height:18px;
	}
	.aside{
		height:auto !important;
		position:absolute;
	}
	.details-row {text-align:center;}
	.details-row h1 {margin:0 0 15px;}
	.details-row .col {
		padding:10px 15px 5px;
		text-align:center;
	}
	.details-row dl {
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.btn-edit {
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.nav-menu > ul .holder { border-width:1px 0 0;}
	.content-article.user-content {padding:15px 10px;}
	.nav-menu > ul,
	.nav-menu > ul > li { display:block; }
}