html {
	height: 100%;
}
body {
	margin:0;
	color:#555555;
	font:13px/18px Arial,sans-serif;
	background: url(/images/red1.jpg) fixed #f2f2f2;
	height: 100%;
}
img {
	border-style:none;
}
a {
	color:#fa9100;
	outline:none;
	text-decoration: underline;
}
a:hover {
	text-decoration:none;
}
* {
	outline:none;
}
input, textarea, select {
	font:100% Arial,sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header,
nav,
section,
pages,
worker,
article,
aside,
footer,
figure,
menu,
dialog {
	display: block;
}
h1, h2, h3, h4 {
	margin: 0 0 10px;
}
h1 {
	font: 24px 'Open Sans', sans-serif, Arial;
	line-height: 26px;
	color: #272727;
	margin-bottom: 25px;
}
h2 {
	font: 24px 'Open Sans Light', sans-serif, Arial;
	color: #3c4046;
	margin-bottom: 20px;
	line-height: 26px;
}
h2 span {
	background: url(../images/bg_news.jpg) no-repeat 100% 67%;
	padding-right: 22px;
}
h3 {
	color: #272727;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}
h4 {
	color: #272727;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}
p {
	margin: 0 0 19px;
}
button {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	color: #fff;
	text-align: center;
}
strong {
	color: #1c1c1c;
}
.visual img {
	vertical-align: top;
}
.prewrapper{
	padding-top:10px;
	background: url(/images/bg_top1.png) 50% 100% no-repeat;
}
.footwrapper{
	padding-bottom:10px;
	background: url(/images/bg_bottom1.png) 50% 0% no-repeat;
}
.bl_content{
	padding: 0 15px 0 15px;
}
.bl_content a{
	color:#333333;
}
.votez{
	vertical-align:middle;
}
.votez_fn{
	vertical-align:middle;font-size:15px;
}
.bl_thm{
	display:flex;margin-bottom:5px;margin-top:5px;box-shadow:0 1px 3px rgba(0,0,0,0.5);background:#f5f5f5;
}
.bl_thm h1{
	margin:auto;padding:5px;
}
.bl_votez{
	color:#999999;text-align:right;padding:5px;
}
.bl_author{
	padding:3px;flex:1;text-align:left;background:#fff2d6;color:#db6c00;font-weight:bold;border-left: 3px solid #db6c00;
}
.bl_conts{
	padding:5px;color:#db6c00;margin-bottom:5px;margin-top:5px;
}
.tags_span{
	background:#ffece1;border:1px solid #bf4800;border-radius:3px;padding:2px;
}
.tags_span a{
	text-decoration:none;color:#bf4800;
}
.bl_descr{
	margin-top:10px;font-size:15px;
}
.bl_descr_img{
	text-align:center;padding:5px;
}
.bl_descr_img img{
	max-width: 100%; height: auto;
}
.bl_descr_link {
	padding:5px;margin-top:5px;margin-bottom:5px;text-align:center;padding:5px;background:#fff2d6;color:#db6c00;font-weight:bold;border-left: 3px solid #db6c00;
}
.bl_descr_link_bt{
	margin-top:5px;margin-bottom:5px;
}
.bl_descr_link_bt a{
	padding:5px;color:#ffffff;background:#db6c00;border: 1px solid #824001;
}
.bl_descr_author{
	margin-top:10px;margin-bottom:5px;text-align:right;
}
.bl_social{
	padding-bottom:10px;
}
.bl_votes{
	margin-bottom:5px;text-align:left;font-size:15px;font-weight:bold;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0 15px;
	background: url(../images/bg_fon6.png) repeat-y;
}
#header_old {
	background: url(../images/bg_header.png) no-repeat 62% 80%;
	opacity: 0.25;
	width: 100%;
	position: absolute;
	height: 134px;
	top: 0;
	content: '';
	display: block;
}
#header {
	overflow: hidden;
	padding: 35px 0 21px;
	position: relative;
	background: url(../images/bg_header.png) no-repeat 62% 80%;

}
.bg_info{
	background: url(../images/bg_info.jpg) no-repeat;
	width: 689px;
	height: 110px;
	margin-top: -17px;
}
#header .logo {
	float: left;
	width: 280px;
	height: 73px;
	margin: -6px 53px 0 0;
	background: url(../images/logo.png) no-repeat;
	text-indent: -999px;
}
#header .logo a {
	height: 100%;
	display: block;
	cursor: pointer;
}
#header .bl1 {
	float: left;
	width: 233px;
	padding-left: 8px;
	font: italic 20px/22px 'Open Sans semibold', sans-serif, Arial;
	color: #58585a;
	margin-top: 20px;
}
#header .bl1 span {
	color: #f5842f;
}
#header .bl2 {
	float: left;
	width: 188px;
	text-align: center;
	font: italic 20px/22px 'Open Sans semibold', sans-serif, Arial;
	color: #58585a;
	margin-top: 33px;
}
#header .social {
	float: right;
	width: 199px;
	font: 15px/16px 'Open Sans semibold', sans-serif, Arial;
	color: #3c4046;
	margin-top: 8px;
}
#header .social ul {
	padding: 0;
	margin: 12px 0 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
}
#header .social ul li {
	display: inline-block;
	vertical-align: top;
	font-size: normal;
	line-height: normal;
	letter-spacing: normal;
	margin-left: 5px;
}
#header .social ul li:first-child {
	margin-left: 0;
}
#main {
	overflow: hidden;
	padding: 5px 5px 0;
	margin: 0 -5px 50px;
}
#sidebar {
	float: left;
	width: 280px;
	margin: 0 10px 20px 0;
	position: relative;
}
#login {
	#border-radius: 3px;
	#-webkit-border-radius: 3px;
	box-shadow: 3px 0 3px 1px rgba(40, 40, 40, 0.1);
	-webkit-box-shadow: 3px 0 3px 1px rgba(40, 40, 40, 0.1);
	background-color: #f8fbfd;
	border-left: 1px solid #f2f2f2;
	margin-bottom: 23px;
	position: relative;
	overflow: hidden;
}
.user_page_top {
	#border-radius: 3px;
	#-webkit-border-radius: 3px;
	box-shadow: 3px 0 3px 1px rgba(40, 40, 40, 0.1);
	-webkit-box-shadow: 3px 0 3px 1px rgba(40, 40, 40, 0.1);
	background-color: #f8fbfd;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
	float:left;
	width:344px;
}

#login:after {
	clear: both;
	display: block;
}
#login h3 {
	text-align: left;
	margin-bottom: 0px;
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #e0e0e0 70%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(70%,#e0e0e0), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#e0e0e0 70%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#e0e0e0 70%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#e0e0e0 70%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6e6e6 0%,#e0e0e0 70%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	color: #555555;
	#padding: 11px 10px 18px 26px;
	font: 18px/20px 'Open Sans Light', sans-serif, Arial;
	#border-radius: 3px 3px 0 0;
	#-webkit-border-radius: 3px 3px 0 0;
}
#login h3 span {
	#background: url(../images/bg_login.png) no-repeat 0 50%;
	#padding-left: 61px;
}
#login .row {
	padding: 10px 7px;
	#margin: 0 0 10px;
	line-height: 26px;
	color: #656565;
	border-bottom: 1px solid #e1e6ea;
	overflow: hidden;
}
#login .row a{
	font-weight: bold;
	text-decoration: none;
}
#login .row:hover {
  padding-left: 4px;
  border-left: 3px solid #cc6e00;
}
#login .input_text {
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(41,40,40,0.15);
	box-shadow: inset 0px 1px 3px 0px rgba(41,40,40,0.15);
	padding: 8px 9px;
	width: 150px;
	float: right;
}
#login label {
	float: left;
	max-width: 60px;
	padding-top: 4px;
}
#login .register {
	background: #fda100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda100 0%, #f98b00 60%, #f77f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda100), color-stop(60%,#f98b00), color-stop(100%,#f77f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda100', endColorstr='#f77f00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #febf4d;
	box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	-webkit-box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	font-size: 14px;
	padding: 9px 10px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
#login .login {
	background-color: #bcbdc0;
	box-shadow: 0 1px 2px rgba(40, 40, 40, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(40, 40, 40, 0.3);
	border: 1px solid #fff;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif, Arial;
	padding: 5px 28px;
	float: right;
}
#login .login:active {
	background: #fda100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda100 0%, #f98b00 60%, #f77f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda100), color-stop(60%,#f98b00), color-stop(100%,#f77f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda100', endColorstr='#f77f00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #febf4d;
	box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	-webkit-box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
}
#login a {
	color: #656565;
}
.news h3 {
	font: 24px 'Open Sans Light', sans-serif, Arial;
	color: #3c4046;
	margin-bottom: 7px;
	text-align: left;
	padding: 0 0 0 5px;
}
.news h3 span {
	background: url(../images/bg_news.jpg) no-repeat 100% 50%;
	padding-right: 22px;
}
.news ul {
	list-style: none;
	padding: 0 22px 0 15px;
	margin: 0 0 22px;
}
.news ul li {
	line-height: 17px;
	margin-top: 20px;
	padding-top: 14px;
	border-top: 1px solid #dfe4e5;
}
.news ul li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.news ul li a {
	color: #3a3a3a;
	display: block;
	margin-bottom: 16px;
	font-weight: bold;
}
.news ul li span {
	color: #6f6f6f;
}
.news .category {
	text-decoration: none;
	background-color: #fa9100;
	color: #fff;
	padding: 2px 13px;
	font-size: 12px;
	margin-left:5px;
	display: inline-block;
}
.news .category:hover {
	text-decoration: underline;
}
#content {
	float: right;
	width: 688px;
}
.worker tr td{
border:0px;border-bottom:solid 3px #ffffff;background:#f2f2f2;padding: 0px;
}

.workers ul {
	padding: 0;
	margin: 0 0 7px;
	list-style: none;
	font-weight: normal;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #b2b2b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#b2b2b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#b2b2b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#b2b2b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#b2b2b2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#b2b2b2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-9 */
	display: table;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 25px;
}
.workers ul li {
	font-family: 'Open Sans', sans-serif, Arial;
	display: table-cell;
	line-height: 25px;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #d2d2d2;
	box-shadow: 0 0px 0px 1px #b2b2b2 inset;
	-webkit-box-shadow: 0 0px 0px 1px #b2b2b2 inset;
}
.workers li.wait {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #CBC489 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#CBC489)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#CBC489 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#CBC489 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#CBC489 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#CBC489 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#CBC489',GradientType=0 ); /* IE6-9 */
}
.workers li.work {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #89CB8B 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#89CB8B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#89CB8B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#89CB8B 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#89CB8B 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#89CB8B 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#89CB8B',GradientType=0 ); /* IE6-9 */
}
.workers ul li.active,
.workers ul li:hover {
font-weight: normal;
	background: #b2b2b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #b2b2b2 0%, #f2f2f2 60%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(60%,#f2f2f2), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b2b2b2 0%,#f2f2f2 60%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b2b2b2 0%,#f2f2f2 60%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b2b2b2 0%,#f2f2f2 60%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b2b2b2 0%,#f2f2f2 60%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border: 1px solid #d2d2d2;
	box-shadow: 0 0px 0px 1px #b2b2b2 inset;
	-webkit-box-shadow: 0 0px 0px 1px #b2b2b2 inset;
}
.workers ul li a.active,
.workers ul li a,
.workers ul li a:hover {
	text-decoration: none;
	display: block;
	font-weight: normal;
	height: 100%;
	color: #424242;
	text-shadow: 1px 1px 1px #ffffff;
	line-height: 25px;
	padding: 0 10px;
}
.pages ul {
	padding: 0;
	margin: 0 0 7px;
	list-style: none;
	font-weight: normal;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #b2b2b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#b2b2b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#b2b2b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#b2b2b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#b2b2b2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#b2b2b2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-9 */
	display: table;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 25px;
}
.pages ul li {
	font-family: 'Open Sans', sans-serif, Arial;
	display: table-cell;
	line-height: 35px;
	font-size: 13px;
	font-weight: normal;
	border: 1px solid #d2d2d2;
	box-shadow: 0 0px 0px 1px #b2b2b2 inset;
	-webkit-box-shadow: 0 0px 0px 1px #b2b2b2 inset;
}
.pages ul li.active,
.pages ul li:hover {
font-weight: normal;
	background: #b2b2b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #b2b2b2 0%, #f2f2f2 60%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(60%,#f2f2f2), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b2b2b2 0%,#f2f2f2 60%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b2b2b2 0%,#f2f2f2 60%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b2b2b2 0%,#f2f2f2 60%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b2b2b2 0%,#f2f2f2 60%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border: 1px solid #d2d2d2;
	box-shadow: 0 0px 0px 1px #b2b2b2 inset;
	-webkit-box-shadow: 0 0px 0px 1px #b2b2b2 inset;
}
.pages ul li a.active,
.pages ul li a,
.pages ul li a:hover {
	text-decoration: none;
	display: block;
	font-weight: normal;
	height: 100%;
	color: #424242;
	text-shadow: 1px 1px 1px #ffffff;
	line-height: 35px;
	padding: 0 15px;
}
#nav ul {
	padding: 0;
	margin: 0 0 17px;
	list-style: none;
	background: #1b1b1b; /* Old browsers */
	background: -moz-linear-gradient(top,  #1b1b1b 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1b1b), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1b1b1b 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1b1b1b 0%,#222222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1b1b1b 0%,#222222 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1b1b1b 0%,#222222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	display: table;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 100%;
	height: 52px;
}
#nav ul li {
	font-family: 'Open Sans', sans-serif, Arial;
	display: table-cell;
	line-height: 24px;
	font-size: 17px;
	border: 1px solid transparent;
}
#nav ul li.active,
#nav ul li:hover {
	background: #fda100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda100 0%, #f98b00 60%, #f77f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda100), color-stop(60%,#f98b00), color-stop(100%,#f77f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda100', endColorstr='#f77f00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #f26a00;
	box-shadow: 0 0px 0px 1px #febf4d inset;
	-webkit-box-shadow: 0 0px 0px 1px #febf4d inset;
}
#nav ul li a {
	text-decoration: none;
	display: block;
	height: 100%;
	color: #fff;
	text-shadow: 2px 1px 1px #5d5b5b;
	line-height: 52px;
	padding: 0 29px;
}
.subjects ul {
	padding: 0;
	margin: 0 0 40px;
	list-style: none;
	box-shadow: 0 1px 2px 0px #787878;
}
.subjects ul li {
	background-color: rgb(248, 251, 253);
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0px;
	overflow: hidden;
	padding: 0 20px 0 30px;
	line-height: 45px;
}
.subjects ul li a {
	float: left;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif, Arial;
	text-decoration: none;
	color: #474747;
}
.subjects ul li a:hover {
	text-decoration: underline;
}
.subjects ul li span {
	float: right;
	color: #6f6f6f;
}
.subjects3 ul {
	padding: 0;
	margin: 0 0 40px;
	list-style: none;
	box-shadow: 0 1px 2px 0px #787878;
}
.subjects3 ul li {
	background-color: rgb(248, 251, 253);
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0px;
	overflow: hidden;
	padding: 0 10px 0 20px;
	line-height: 25px;
}
.subjects3 ul li a {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif, Arial;
	text-decoration: none;
	color: #474747;
}
.subjects3 ul li a:hover {
	text-decoration: underline;
}
.subjects3 ul li span {
	color: #6f6f6f;
}
.subjects2 {
	background-color: #f0f0ef;
	border-left: 4px solid #d9d9d9;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 0 5px 0 5px;
	line-height: 22px;
}
.subjects2 a {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif, Arial;
	text-decoration: none;
	color: #474747;
}
.subjects2 a:hover {
	text-decoration: underline;
}
.note {
	text-align: center;
	width: 620px;
	margin: 0 auto 40px;
	font-size: 14px;
}
.note p {
	line-height: 20px;
}
.properties {
	overflow: hidden;
}
.properties dl {
	padding: 0;
	margin: 0 0 48px;
	/*overflow: hidden;*/
}
.properties dl dt {
	margin: 0 0 6px;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: bold;
	font-size: 14px;
	color: #272727;
}
.properties dl dd {
	margin: 0 0 23px;
}
.properties .visual {
	margin-bottom: 0px;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.begining {
	margin-bottom: 24px;
}
.begining form {
	background-color: #f9feff;
	border: 1px dashed #fa9100;
	padding: 20px 40px;
	text-align: center;
	overflow: hidden;
}
.begining form .register {
	background: #fda100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda100 0%, #f98b00 60%, #f77f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda100), color-stop(60%,#f98b00), color-stop(100%,#f77f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda100', endColorstr='#f77f00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #febf4d;
	box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	-webkit-box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	font-size: 14px;
	padding: 9px 10px;
	width: 235px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}
.begining p {
	float: left;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 14px;
	font-weight: bold;
	width: 356px;
	color: #272727;
}
.begining h1 {
	text-align: center;
	margin-bottom: 16px;
}
.config {
	margin: 0;
	padding: 0;
	list-style: none;
}
.config > li {
	padding-left: 38px;
	background: url(../images/bg_config.png) no-repeat 0 0;
	margin-bottom: 29px;
}
.config li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.config li ul li {
	margin-bottom: 12px;
}
.config li p {
	margin-bottom: 0;
}
.foot_menu ul {
	padding: 0;
	margin: 0 0 23px;
	list-style: none;
	background: #1b1b1b; /* Old browsers */
	background: -moz-linear-gradient(top,  #1b1b1b 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1b1b), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1b1b1b 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1b1b1b 0%,#222222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1b1b1b 0%,#222222 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1b1b1b 0%,#222222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	display: table;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 100%;
	height: 59px;
}
.foot_menu ul li {
	font-family: 'Open Sans', sans-serif, Arial;
	display: table-cell;
	font-size: 17px;
	border: 1px solid transparent;
}
.foot_menu ul li:hover {
	background: #fda100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda100 0%, #f98b00 60%, #f77f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda100), color-stop(60%,#f98b00), color-stop(100%,#f77f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda100', endColorstr='#f77f00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #f26a00;
	box-shadow: 0 0px 0px 1px #febf4d inset;
	-webkit-box-shadow: 0 0px 0px 1px #febf4d inset;
}
.foot_menu ul li a {
	text-decoration: none;
	display: block;
	height: 100%;
	color: #fff;
	text-shadow: 2px 1px 1px #5d5b5b;
	line-height: 59px;
	padding: 0 23px;
}
.footer_bottom {
	overflow: hidden;
	padding: 0 15px 25px 10px;
	line-height: 14px;
}
.footer_bottom .social {
	float: none;
	overflow: hidden;
	text-align: center;
}
.footer_bottom .copy {
	float: left;
	width: 255px;
	text-align: center;
	margin-top: 11px;
}
.footer_bottom .by {
	float: right;
	width: 86px;
	height: 28px;
	text-align: center;
	background: url(../images/by.png) no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}
#footer .social ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	display: inline-block;
	vertical-align: bottom;
	width: 226px;
	text-align: right;
}
#footer .social ul li {
	display: inline-block;
	vertical-align: top;
	font-size: normal;
	line-height: normal;
	letter-spacing: normal;
	margin-left: 5px;
}
table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
}
table thead {
	color: #3c4046;
	background-color: #f2f2f2;
	font-weight: bold;
}
table tbody tr {
	color: #595959;
}
table tr td {
	padding: 15px 0;
	border: 1px solid #d3d3d3;
	text-align: center;
}
table.week tr td {
	padding: 3px 0;
	border:0px;
	}
table.statistic tr td:first-child {
	width: 119px;
}
table.spoiler {
margin-bottom: 0px;box-shadow: 0 1px 1px 0px #787878;}
table.spoiler tr td {
	padding: 3px 0;
	border: 1px solid #d3d3d3;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 60%, #d9e4f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(60%,#f1f1f1), color-stop(100%,#d9e4f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 60%,#d9e4f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 60%,#d9e4f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 60%,#d9e4f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 60%,#d9e4f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d9e4f9',GradientType=0 ); /* IE6-9 */
	text-align: center;
	margin-bottom: 0px;}
table.rating tr td {
padding: 3px 0;
border: 1px solid #d3d3d3;
background-color: #fafafa;
text-align: center;
margin-bottom: 0px;}
.list {
	padding: 0;
	margin: 0 0 25px;
	list-style: none;
}
.message_top{
	background:url(h-bg.png) repeat 0 0 #ffedd7;
	padding:15px;
	border: 1px solid #bd5400;
	margin-bottom:15px;	
}
.grey_header {
	color: #bcbdc0;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin: 0 0 23px;
}
.config .visual {
	padding-right: 10px;
}
.config .visual img {
	border: 4px solid #b4c2ca;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	vertical-align: top;
	max-width: 100%;
}
.config h4 {
	margin-bottom: 31px;
}
.accordion {
	font-size: 16px;
	margin: 0 0 20px;
	padding: 0 100px 0 0;
	list-style: none;
}
.accordion .item {
	margin-bottom: 19px;
	line-height: 20px;
	overflow: hidden;
	position: relative;
}
.accordion .item .heading {
	color: #3c4046;
	border-bottom: 1px dashed #3c4046;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
}
.accordion .item .heading:hover,
.accordion .item.active .heading {
	color: #f77b00;
	border-bottom: none;
}
.accordion .item .expanded {
	display: none;
	font-size: 13px;
	color: #999999;
	margin: 15px 0 0;
	overflow: hidden;
	position: relative;
}
.accordion .item .expanded p:first-child {
	margin: 0;
}
.accordion .item .expanded p {
	margin: 19px 0 0;
}
.accordion .item.active .expanded {
	display: block;
}
#registration {
	color: #454545;
}
#registration .input_check,
#registration .input_radio {
	display: none;
}
#registration .checkboxArea,
#registration .radioArea {
	background: url(../images/spr_checkbox.png) no-repeat;
	width: 17px;
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
	padding-right: 12px;
}
#registration .radioAreaChecked,
#registration .checkboxAreaChecked{
	background-position: 0 -29px;
}
#registration .row {
	margin-bottom: 15px;
}
#registration strong {
	color: #404040;
	font-size: 14px;
}
#registration label {
	color: #372f2b;
	font-size: 15px;
	padding-right: 39px;
}
#registration .input_text {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ebecec;
	padding: 10px;
	box-shadow: 0 1px 0 1px rgba(0,0,0,0.17) inset;
	width: 280px;
}
#registration .small {
	font-size: 13px;
	padding-left: 15px;
}
#registration .register {
	background: #fda100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda100 0%, #f98b00 60%, #f77f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda100), color-stop(60%,#f98b00), color-stop(100%,#f77f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda100', endColorstr='#f77f00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #febf4d;
	box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	-webkit-box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	font-size: 14px;
	padding: 9px 10px;
	width: 235px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 15px;
}
.degree {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
	padding: 1px;
	margin-left: 12px;
	color: #fff;
	text-shadow: 2px 1px 1px #5d5b5b;
	line-height: normal;
	width: 58px;
	text-align: center;
}
.red {
	background: #e1795a; /* Old browsers */
	background: -moz-linear-gradient(top,  #e1795a 0%, #d35e46 50%, #c03828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1795a), color-stop(50%,#d35e46), color-stop(100%,#c03828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e1795a 0%,#d35e46 50%,#c03828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e1795a 0%,#d35e46 50%,#c03828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e1795a 0%,#d35e46 50%,#c03828 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e1795a 0%,#d35e46 50%,#c03828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1795a', endColorstr='#c03828',GradientType=0 ); /* IE6-9 */
}
.blue {
	background: #7895d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #7895d2 0%, #536ea6 50%, #2c4478 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7895d2), color-stop(50%,#536ea6), color-stop(100%,#2c4478)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7895d2 0%,#536ea6 50%,#2c4478 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7895d2 0%,#536ea6 50%,#2c4478 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7895d2 0%,#536ea6 50%,#2c4478 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7895d2 0%,#536ea6 50%,#2c4478 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7895d2', endColorstr='#2c4478',GradientType=0 ); /* IE6-9 */
}
.green {
	background: #7bd599; /* Old browsers */
	background: -moz-linear-gradient(top,  #7bd599 0%, #54b15f 50%, #2d8e25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bd599), color-stop(50%,#54b15f), color-stop(100%,#2d8e25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7bd599 0%,#54b15f 50%,#2d8e25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7bd599 0%,#54b15f 50%,#2d8e25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7bd599 0%,#54b15f 50%,#2d8e25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7bd599 0%,#54b15f 50%,#2d8e25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bd599', endColorstr='#2d8e25',GradientType=0 ); /* IE6-9 */
}
.forum {
	font-size: 14px;
}
.forum thead tr td {
	line-height: 26px;
	text-align: left;
	border-left: 4px solid #d9d9d9;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding-top: 9px;
	padding-bottom: 9px;
}
.forum thead a {
	color: #1c1c1c;
}
.forum tr td {
	line-height: 18px;
	text-align: left;
	padding: 17px 15px 29px;
	color: #1c1c1c;
}
.forum tr:first-child td {
	border-top: none;
}
.forum a {
	text-decoration: none;
}
.forum a:hover {
	text-decoration: underline;
}
.forum .theme {
	width: 287px;
}
.forum .theme span {
	color: #999999;
}
.forum .theme a {
	color: #1c1c1c;
	display: block;
	font-weight: bold;
}
.forum .quantity span {
	color: #777676;
}
.forum .last {
	width: 167px;
}
.forum .last a {
	color: #afb0b0;
	display: block;
}
.forum .last span {
	color: #afb0b0;
}
/* media queries */
@media only screen and (max-width: 480px) {
	.prewrapper{
		padding:0px;
		background:#ffffff;
	}
	body{background:#ffffff;}
	#wrapper {
		width: 100%;
		padding: 0px;
		min-width: 300px;
		background:#ffffff;
	}
	#header .logo {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.bl1, .bl2, #header .social {
		display: none;
	}
	#sidebar {
		margin-bottom: 20px;
		width: 100%;
	}
	#login {
		position: relative;
	}
	#login h3 {
		margin: 0;
		border-radius: 3px;
		padding-right: 50px;
		cursor: pointer;
	}
	#login .row {
		display: none;
	}
	.news{
		display:none;
	}
	.news ul li {
		overflow: hidden;
		padding-top: 10px;
		margin-top: 10px;
	}
	.news ul li a {
		float: left;
		max-width: 275px;
		margin-bottom: 6px;
	}
	.news ul li span {
		float: right;
		text-align: right;
		max-width: 110px;
	}
	#main {
		margin: 0;
	}
	#content {
		width: 100%;
	}
	.alignright, .alignleft {
		float: none;
		text-align: center;
	}
	.subjects ul li a {
		line-height: 19px;
		max-width: 240px;
		display: inline-block;
		vertical-align: middle;
		float: none;
	}
	.note {
		width: 100%;
	}
	.begining form .register,
	.begining form p {
		float: none;
		max-width: 100%;
	}
	.begining form p {
		width: 100%;
	}
	
	#footer {
		position: relative;
	}
	.foot_menu {
		border-radius: 2px;
		-webkit-border-radius: 2px;
		width: 100%;
		height: 50px;
		margin-bottom: 20px;
		cursor: pointer;
		background: url(../images/bg_small_menu.png) no-repeat 50% 50% #1b1b1b;
	}
	.foot_menu ul {
		margin: 0 -18px 0 0;
		display: none;
		background: #1b1b1b;
		top: 50px;
		position: relative;
		height: auto;
	}
	.foot_menu ul li {
		display: block;
		text-align: center;
	}
	.foot_menu ul li a {
		line-height: normal;
		padding: 0;
	}
	.footer_bottom .social {
		width: 100%;
	}
	#footer .social ul {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.footer_bottom .by,
	.footer_bottom .copy {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	
	#nav {
		float: right;
		padding: 13px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 13px;
		margin-left: 8px;
		background: url(../images/bg_small_menu.png) no-repeat 50% 50% #1b1b1b;
		height: 26px;
		width: 33px;
		cursor: pointer;
	}
	#nav ul {
		position: absolute;
		right: 0px;
		top: 49px;
		margin: 0;
		width: 100%;
		height: auto;
		z-index: 20;
		text-align: center;
		display: none;
		background: #1b1b1b; 
	}
	#nav ul.show,
	#login .row.show,
	.foot_menu ul.show {
		display: block;
	}
	#nav ul li {
		display: block;
	}
	#nav ul li a {
		line-height: 26px;
		display: block;
	}
	.accordion {
		padding: 0;
	}
	.news ul {
		padding: 0;
	}
	.forum tr td {
		padding: 5px 5px 10px;
	}
	.degree {
		margin: 0;
	}
	table.statistic tr td {
		padding-left: 5px;
		padding-right: 5px;
	}
	table.statistic tr td:first-child {
		width: auto;
	}
}
.number_circle{
	border-radius: 50%;
   
    width: 36px;
    height: 36px;
    padding: 8px;

    background: #d4f6d2;
    border: 3px solid #50864e;
    color: #50864e;
    text-align: center;

    font: 32px Arial, sans-serif;

}

.number_10{
	border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 10px;
    background: #d4f6d2;
	background: -moz-linear-gradient(top,  #d4f6d2 0%, #e0f7df 70%, #eafce9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4f6d2), color-stop(70%,#e0f7df), color-stop(100%,#eafce9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d4f6d2 0%,#e0f7df 70%,#eafce9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d4f6d2 0%,#e0f7df 70%,#eafce9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d4f6d2 0%,#e0f7df 70%,#eafce9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d4f6d2 0%,#e0f7df 70%,#eafce9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4f6d2', endColorstr='#eafce9',GradientType=0 ); /* IE6-9 */
    border: 3px solid #77a576;
    color: #77a576;
    text-align: center;
    font: 15px Arial, sans-serif;
}
.new_text{

	background-color: #eefbed;
	border: 1px dashed #50864e;
	padding: 20px 40px;
	text-align: center;
	overflow: hidden;
}
.adv_text{

	background-color: #fbf8ed;
	border: 1px dashed #e18a00;
	padding: 0px 0px;
	text-align: center;
	overflow: hidden;
}
.adv_text form .register {
	background: #fda100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda100 0%, #f98b00 60%, #f77f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda100), color-stop(60%,#f98b00), color-stop(100%,#f77f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda100', endColorstr='#f77f00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #febf4d;
	box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	-webkit-box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	font-size: 14px;
	padding: 9px 10px;
	width: 235px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}
.adv_text2 form .register {
	background: #fda100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda100 0%, #f98b00 60%, #f77f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda100), color-stop(60%,#f98b00), color-stop(100%,#f77f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda100 0%,#f98b00 60%,#f77f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda100', endColorstr='#f77f00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #febf4d;
	box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	-webkit-box-shadow: 0 1px 1px 1px rgba(242, 106, 0, 0.8);
	font-size: 14px;
	padding: 9px 10px;
	width: 235px;
	font-family: Arial, Helvetica, sans-serif;
}
.adv_text p {
	float: left;
	text-align:left;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 12px;
	font-weight: bold;
	width: 356px;
	color: #272727;
}
.adv_text h3 {
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	width: 100%;
	height:25px;
	margin-bottom:0px;
	background-color: #feecd0;
	color: #c3875b;
}
.blo23 {
    left: 20px;
    background: green;
    position: relative;
    width: 100px;
    height: 50px;
    padding: 0px;
   }   
	.blo23::before {
    content: ''; 
    position: absolute;
    left: -20px;
    top: -1px;
    border-bottom: 10px solid transparent;
    border-right: 20px solid #d3d3d3;
   }
   .blo1 {
    right: -25px;
    background: green;
    position: relative;
    width: 100px;
    height: 50px;
    padding: 0px;
   }   
.blo1::before {
    content: ''; 
    position: absolute;
    right: -20px;
    top: -1px;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #abe1b2;
   }
.clear{clear: both;
  width: 1px;
  height: 1px;
  line-height: 0;
  font-size: 0;}
  

.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0 0;
  background-color: #cccccc;
}
.c100 *,
.c100 *:before,
.c100 *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.c100.center {
  float: none;
  margin: 0 auto;
}
.c100.big {
  font-size: 240px;
}
.c100.small {
  font-size: 50px;
}
.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 3.3em;
  line-height: 3.3em;
  font-size: 0.3em;
  color: #cccccc;
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #f5f5f5;
  width: 0.84em;
  height: 0.84em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.c100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.c100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.c100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.c100.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg);
}
.c100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.c100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.c100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.c100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.c100.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
.c100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.c100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.c100.p13 .bar {
  -webkit-transform: rotate(46.800000000000004deg);
  -moz-transform: rotate(46.800000000000004deg);
  -ms-transform: rotate(46.800000000000004deg);
  -o-transform: rotate(46.800000000000004deg);
  transform: rotate(46.800000000000004deg);
}
.c100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.c100.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg);
}
.c100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.c100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.c100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.c100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.c100.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg);
}
.c100.p21 .bar {
  -webkit-transform: rotate(75.60000000000001deg);
  -moz-transform: rotate(75.60000000000001deg);
  -ms-transform: rotate(75.60000000000001deg);
  -o-transform: rotate(75.60000000000001deg);
  transform: rotate(75.60000000000001deg);
}
.c100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.c100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.c100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.c100.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c100.p26 .bar {
  -webkit-transform: rotate(93.60000000000001deg);
  -moz-transform: rotate(93.60000000000001deg);
  -ms-transform: rotate(93.60000000000001deg);
  -o-transform: rotate(93.60000000000001deg);
  transform: rotate(93.60000000000001deg);
}
.c100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.c100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.c100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.c100.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg);
}
.c100.p31 .bar {
  -webkit-transform: rotate(111.60000000000001deg);
  -moz-transform: rotate(111.60000000000001deg);
  -ms-transform: rotate(111.60000000000001deg);
  -o-transform: rotate(111.60000000000001deg);
  transform: rotate(111.60000000000001deg);
}
.c100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.c100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.c100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.c100.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg);
}
.c100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.c100.p37 .bar {
  -webkit-transform: rotate(133.20000000000002deg);
  -moz-transform: rotate(133.20000000000002deg);
  -ms-transform: rotate(133.20000000000002deg);
  -o-transform: rotate(133.20000000000002deg);
  transform: rotate(133.20000000000002deg);
}
.c100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.c100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.c100.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg);
}
.c100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.c100.p42 .bar {
  -webkit-transform: rotate(151.20000000000002deg);
  -moz-transform: rotate(151.20000000000002deg);
  -ms-transform: rotate(151.20000000000002deg);
  -o-transform: rotate(151.20000000000002deg);
  transform: rotate(151.20000000000002deg);
}
.c100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.c100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.c100.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}
.c100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.c100.p47 .bar {
  -webkit-transform: rotate(169.20000000000002deg);
  -moz-transform: rotate(169.20000000000002deg);
  -ms-transform: rotate(169.20000000000002deg);
  -o-transform: rotate(169.20000000000002deg);
  transform: rotate(169.20000000000002deg);
}
.c100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.c100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.c100.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.c100.p52 .bar {
  -webkit-transform: rotate(187.20000000000002deg);
  -moz-transform: rotate(187.20000000000002deg);
  -ms-transform: rotate(187.20000000000002deg);
  -o-transform: rotate(187.20000000000002deg);
  transform: rotate(187.20000000000002deg);
}
.c100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.c100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.c100.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg);
}
.c100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.c100.p57 .bar {
  -webkit-transform: rotate(205.20000000000002deg);
  -moz-transform: rotate(205.20000000000002deg);
  -ms-transform: rotate(205.20000000000002deg);
  -o-transform: rotate(205.20000000000002deg);
  transform: rotate(205.20000000000002deg);
}
.c100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.c100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.c100.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg);
}
.c100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.c100.p62 .bar {
  -webkit-transform: rotate(223.20000000000002deg);
  -moz-transform: rotate(223.20000000000002deg);
  -ms-transform: rotate(223.20000000000002deg);
  -o-transform: rotate(223.20000000000002deg);
  transform: rotate(223.20000000000002deg);
}
.c100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.c100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.c100.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg);
}
.c100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.c100.p67 .bar {
  -webkit-transform: rotate(241.20000000000002deg);
  -moz-transform: rotate(241.20000000000002deg);
  -ms-transform: rotate(241.20000000000002deg);
  -o-transform: rotate(241.20000000000002deg);
  transform: rotate(241.20000000000002deg);
}
.c100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.c100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.c100.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg);
}
.c100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.c100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.c100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.c100.p74 .bar {
  -webkit-transform: rotate(266.40000000000003deg);
  -moz-transform: rotate(266.40000000000003deg);
  -ms-transform: rotate(266.40000000000003deg);
  -o-transform: rotate(266.40000000000003deg);
  transform: rotate(266.40000000000003deg);
}
.c100.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.c100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.c100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.c100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.c100.p79 .bar {
  -webkit-transform: rotate(284.40000000000003deg);
  -moz-transform: rotate(284.40000000000003deg);
  -ms-transform: rotate(284.40000000000003deg);
  -o-transform: rotate(284.40000000000003deg);
  transform: rotate(284.40000000000003deg);
}
.c100.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg);
}
.c100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.c100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.c100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.c100.p84 .bar {
  -webkit-transform: rotate(302.40000000000003deg);
  -moz-transform: rotate(302.40000000000003deg);
  -ms-transform: rotate(302.40000000000003deg);
  -o-transform: rotate(302.40000000000003deg);
  transform: rotate(302.40000000000003deg);
}
.c100.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg);
}
.c100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.c100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.c100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.c100.p89 .bar {
  -webkit-transform: rotate(320.40000000000003deg);
  -moz-transform: rotate(320.40000000000003deg);
  -ms-transform: rotate(320.40000000000003deg);
  -o-transform: rotate(320.40000000000003deg);
  transform: rotate(320.40000000000003deg);
}
.c100.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg);
}
.c100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.c100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.c100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.c100.p94 .bar {
  -webkit-transform: rotate(338.40000000000003deg);
  -moz-transform: rotate(338.40000000000003deg);
  -ms-transform: rotate(338.40000000000003deg);
  -o-transform: rotate(338.40000000000003deg);
  transform: rotate(338.40000000000003deg);
}
.c100.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg);
}
.c100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.c100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.c100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.c100.p99 .bar {
  -webkit-transform: rotate(356.40000000000003deg);
  -moz-transform: rotate(356.40000000000003deg);
  -ms-transform: rotate(356.40000000000003deg);
  -o-transform: rotate(356.40000000000003deg);
  transform: rotate(356.40000000000003deg);
}
.c100.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.c100:hover {
  cursor: default;
}
.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #307bbb;
}
.c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}
.c100.dark {
  background-color: #777777;
}
.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important;
}
.c100.dark > span {
  color: #777777;
}
.c100.dark:after {
  background-color: #666666;
}
.c100.dark:hover > span {
  color: #c6ff00;
}
.c100.green2 {
  background-color: #a3a3a3;
}
.c100.green2 > span {
  color: #5a9f65;
}
.c100.green2:after {
  background-color: #d6f5db;
}
.c100.green2 .bar,
.c100.green2 .fill {
  border-color: #3f9530 !important;
}
.c100.green2:hover > span {
  color: #3f9530;
}

.c100.gray2 {
  background-color: #cecece;
}
.c100.gray2 > span {
  color: #9e9e9e;
}
.c100.gray2:after {
  background-color: #ededed;
}
.c100.gray2 .bar,
.c100.gray2 .fill {
  border-color: #8b8b8b !important;
}
.c100.gray2:hover > span {
  color: #8b8b8b;
}

.c100.blue2 {
  background-color: #b1b0cf;
}
.c100.blue2 > span {
  color: #54529c;
}
.c100.blue2:after {
  background-color: #d2d1eb;
}
.c100.blue2 .bar,
.c100.blue2 .fill {
  border-color: #333788 !important;
}
.c100.blue2:hover > span {
  color: #333788;
}

.c100.orange2 {
  background-color: #cfbfb0;
}
.c100.orange2 > span {
  color: #e48414;
}
.c100.orange2:after {
  background-color: #feede3;
}
.c100.orange2 .bar,
.c100.orange2 .fill {
  border-color: #df6f02 !important;
}
.c100.orange2:hover > span {
  color: #df6f02;
}

.c100.red2 {
  background-color: #f6bdbd;
}
.c100.red2 > span {
  color: #e41414;
}
.c100.red2:after {
  background-color: #fee3e3;
}
.c100.red2 .bar,
.c100.red2 .fill {
  border-color: #df0202 !important;
}
.c100.red2:hover > span {
  color: #df0202;
}

.c100.green2.dark .bar,
.c100.green2.dark .fill {
  border-color: #5fd400 !important;
}
.c100.green2.dark:hover > span {
  color: #5fd400;
}

.c100.orange .bar,
.c100.orange .fill {
  border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
  color: #dd9d22;
}
.c100.orange.dark .bar,
.c100.orange.dark .fill {
  border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
  color: #e08833;
}
.container22{
	width:140px;
	display:block;
	margin:10px auto;
}
.progress22 {
	overflow: hidden;
	height: 16px;
	background-color: #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
		margin-bottom: 5px;
}
.progress-bar22 {
	width: 0;
	height: 100%;
	color: #fff;
	text-align: center;
	background-color: #ee303c;

	
 
}
.progress-striped22 .progress-bar22 {
			background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
			background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
			background-size: 20px 20px;
}
.progress22.active .progress-bar22 {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
}
.top_headers{
	padding:10px;
	background:#ededed;
	font-weight:bold;
	border-bottom:1px solid #c3c3c3;
}
.message{
    background-size: 40px 40px;
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    box-shadow: 0 0 8px rgba(0,0,0,.3);        
    font:16px 'Open Sans';
    width: 85%;
    margin: 20px auto;
    padding:15px;
    -moz-animation: bg-animate 5s linear infinite;
    -webkit-animation: bg-animate 5s linear infinite;
    -ms-animation: bg-animate 5s linear infinite;
    animation: bg-animate 5s linear infinite;
}
 
.message span{font-weight:600;}
.message #close{float:right; color:inherit; text-decoration:none;}

.message#error{
    background-color:tomato;
    border-left:7px #dc3d21 solid;
    color:white;
}
 
.message#warning{
    background-color: #eaaf51;
    border-left:7px #df8b00 solid;
    color:#6b6d31;
}
 
.message#info{
    background-color: #4ea5cd;
    border-left:7px #3b8eb5 solid;
    color:#beecfc;
}
 
.message#success{
    background-color: #61b832;
    border-left:7px #55a12c solid;
    color:#c5ffcd;
}
 
@-webkit-keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
} 
 
@-moz-keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
} 
 
@keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}



