
@import url("https://fonts.googleapis.com/css?family=Roboto");


#menu_login {float:right;}

#header { height: 4em !important; }
.logo { width: 10em; }
#header{background-image:-webkit-linear-gradient(#333,#111);background-image:linear-gradient(#333,#111);height:100px;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.16);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.16);box-shadow:0 2px 4px rgba(0,0,0,0.16);  display: table; height: 100px; width: 100%;}
#header #logo{display:block;padding:.5em 0 0;margin-left:-1em;width:150px}
#menu_login {float: right; padding:17px 35px 0px 5px; position: relative; }

#search {float:right;padding:17px 15px 0px 5px; position: relative; }

#user img,#search img, #menu_login img, #user-top img {width:1.6em;height:auto}
#top_sliding{background:-webkit-linear-gradient(#c9ced2,white);background:-webkit-gradient(linear,left top,left bottom,from(#c9ced2),to(white));background:linear-gradient(#c9ced2,white)}
#user_settings{display:none;padding:0 0 1.4em;text-align:center}
#user_settings a{color:#40b95a}
#user_settings div{padding:1.6em 0 0}
#user.user_pic img {border-radius: 50%;}


.search_wrap {
    background: rgba(0, 0, 0, 0) linear-gradient(#c9ced2, #fff) repeat scroll 0 0;
    display: none;
    padding: 0.6em 0;
    text-align: center;
}
.form_wrap input, .search_wrap input[type="text"] {
    padding: 0.5em;
}
.search_wrap input[type="text"] {
    margin-right: 2%;
    width: 58%;
}
#search.active {
    opacity: 0.7;
}
.search_wrap input[type="submit"], .green_button {
    background: rgba(0, 0, 0, 0) linear-gradient(#74cc87, #40b95a) repeat scroll 0 0;
    border: 1px solid #40b95a;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font: 700 1em sans-serif;
    padding: 0.5em 1em;
    text-transform: uppercase;
}


/*special firx for FORUM with new selector - #overlay_wrap*/
#overlay_wrap input[type="text"],
#overlay_wrap input[type="password"],
#overlay_wrap input[type="file"]
#search_form input[type="text"],
#search_form input[type="password"],
#search_form input[type="file"] {
	padding: 8px;
	border: 2px solid #399D50;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/*special firx for FORUM with new selector - #overlay_wrap*/
#overlay_wrap input[type="text"]:focus,
#overlay_wrap input[type="password"]:focus,
#overlay_wrap input[type="file"]:focus
#search_form input[type="text"]:focus,
#search_form input[type="password"]:focus,
#search_form input[type="file"]:focus {
	-webkit-box-shadow: 0 0 9px -3px #40b95a;
	-moz-box-shadow: 0 0 9px -3px #40b95a;
	box-shadow: 0 0 9px -3px #40b95a;
}

/*special firx for FORUM with new selector - #overlay_wrap*/
#overlay_wrap .error input[type="text"]:focus,
#overlay_wrap .error input[type="password"]:focus,
#overlay_wrap .error input[type="file"]:focus 
#search_form .error input[type="text"]:focus,
#search_form .error input[type="password"]:focus,
#search_form .error input[type="file"]:focus {
	-webkit-box-shadow: 0 0 9px -3px #dc0a0a;
	-moz-box-shadow: 0 0 9px -3px #dc0a0a;
	box-shadow: 0 0 9px -3px #dc0a0a;
}

/*special firx for FORUM with new selector - #overlay_wrap*/
#overlay_wrap input[type="submit"],
#search_form input[type="submit"],
.green_button {
	padding: 5px 46px;


		font-family: 'Roboto', sans-serif;
		font-size:16px;
		font-weight: bold;
	color: #FFF!important;
	text-shadow: 1px 1px 0px #2e8541;
	background: #40b95a;
	/* Old browsers */
	background: -moz-linear-gradient(top, #74cc87 0%, #40b95a 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #74cc87), color-stop(100%, #40b95a));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #74cc87 0%, #40b95a 100%);
	/* Chrome10+,Safari5.1+ */
	/* Opera 11.10+ */
	/* IE10+ */
	background: linear-gradient(to bottom, #74cc87 0%, #40b95a 100%);
	/* W3C */
	border: 1px solid #40B95A;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	-moz-background-origin: padding-box;
	background-origin: padding-box;
}

/*special firx for FORUM with new selector - #overlay_wrap*/
#overlay_wrap .team input[type="submit"],
#overlay_wrap .team .green_button {
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

/*special firx for FORUM with new selector - #overlay_wrap*/
#overlay_wrap input[type="submit"]:hover,
.green_button:hover {
	background: -webkit-linear-gradient(top, #40b95a 0%, #74cc87 100%);
	background: -moz-linear-gradient(top, #40b95a 0%, #74cc87 100%);
	background: linear-gradient(to bottom, #40b95a 0%, #74cc87 100%);
	/* W3C */
	-webkit-box-shadow: 1px 1px 0px #FFF;
	-moz-box-shadow: 1px 1px 0px #FFF;
	box-shadow: 1px 1px 0px #FFF;
}

/*special firx for FORUM with new selector - #overlay_wrap*/
#overlay_wrap input[type="submit"]:active,
.green_button:active {
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5) inset;
}

.wrap,
.wrap_s, body.branding .article_info, body.branding header, body.branding .gray_wrap {
	position: relative;
	margin: 0 auto;
}

.wrap, body.branding .article_info, body.branding header, body.branding .gray_wrap {
	width: 974px;
	padding: 0 12px;
}



/* Icons
----------------------------------*/

/* states and images */


/*styles for jquery ui daterangepicker plugin */

.input_box {
	margin-bottom: 14px;
}

.input_box .sign {
	
		font-family: 'Roboto', sans-serif;
		font-size:13px;
	color: #FF7F00;
}

.input_box  label {
	padding-top:15px;
}

.input_box.error,
.input_box.error .sign {
	color: #dc0a0a;
}

.input_box.error input {
	border-color: #dc0a0a;
	background: #FF9999;
}
.input_box.error span.error {
	float: right;
	margin-top: 2px;
}
.login_form span.error,
.login_form span.someting_wrong{
	display: none;
}
.login_form .input_box.error span.error{
	display: block;
}
.login_form span.someting_wrong{
	display: none;
	float: right;
}
.input_selectmulti .select2-container {
	margin-right: 8px;
}

.input_file {
	position: relative;
	padding: 26px 162px 0 0;
	height: 118px;
}

.input_file input {
	cursor: pointer;
}

.input_file .img_wrap {
	position: absolute;
	right: 0;
	top: 0;
}

.input_radio {
	position: relative;
	min-height: 20px;
	margin-bottom: 20px;
	padding-left: 29px;
}

.registration_form .input_radio {
	padding-left: 0;
	min-height: 1;
}

.sidebar .poll_wrap .text_content .input_box {
	padding-left: 41px;
}

.sidebar .poll_wrap .text_content .input_box > div {
	left: 12px;
}

.input_radio > label {
	cursor: pointer;
}

.input_radio > div {
	position: absolute;
	left: 0;
	top: 0;
}

.user_form .input_radio > div {
	position: static;
	float: left;
	margin-right: 8px;
	margin-bottom: 20px; 
}
.user_form .input_radio{
	padding-left: 0px;
}
.registration_form .input_radio > div {
	position: static;
	float: left;
}

.registration_form .input_radio > div label {
	padding-left: 26px;
	margin-right: 20px;
	cursor: pointer;
}

.input_checkbox {
	margin-bottom: 18px;
}

.input_checkbox .icheckbox,
.input_radio .iradio {
	margin-top: 2px;
}

.input_indent,
.input_checkbox label,
.input_radio > div label {
	padding-left: 38px;
}

.input_checkbox label {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
}

.input_inline {
	position: relative;
	padding-left: 25px;
	min-height: 20px;
}

.input_inline > div {
	position: absolute;
	left: 0;
	top: 0;
}

.input_inline label {
	float: left;
	margin: 0 16px 0 0;
	cursor: pointer;
}

.input_links a,
.input_indent a,
.input_indent input {
	margin-right: 21px;
}

.input_links a span,
.input_indent a {
	color: #40b95a;
	text-transform: uppercase;
	text-decoration: none;
}

.input_links a span,
.input_indent a span {
	line-height: 36px;
}

.input_indent a {
	font: 14px "roboto_condensedregular";
}

.label_inline label {
	padding-left: 4px;
	display: inline;
}

.content_in .search_tabs > p {
	margin-bottom: 40px;
	font: 20px/120% "roboto_slabbold";
	color: #111;
}

.found_users img {
	width: 37px;
	height: 37px;
}

.search_tabs {
	padding-bottom: 46px;
}

.search_tabs .topmenu_list {
	padding: 7px 0 13px;
	border-bottom: 1px solid #E2E2E2;
}

.search_tabs .topmenu_list a {
	line-height: 42px;
}

.search_results {
	padding-top: 20px;
}

.search_form {
	position: relative;
	margin: 0 0 60px 12px;
}

.search_form > a {
	float: left;
	margin-top: -6px;
	font: 14px "roboto_condensedregular";
}

.search_form .search_text {
	width: 606px;
}

.search_form input[type="submit"] {
	margin: 22px 0 0 226px;
}

.search_form_short .search_text {
	width: 440px;
}

.search_form_short {
	position: relative;
}

.search_form_short input[type="submit"] {
	position: absolute;
	right: 14px;
	top: 2px;
	margin: 0;
}

.search_form_short .advanced_wrap {
	display: none;
}

.search_form .advanced_wrap input {
	float: left;
	padding-right: 38px;
	margin-right: 10px;
	width: 245px;
	background: url(../images/ico_calendar_g.png) no-repeat right center;
}

.search_form .advanced_wrap select {
	width: 322px;
}

.registration_form input[type="text"],
.registration_form input[type="password"] {
	width: 440px;
}

.registration_form #day,
.user_form #day {
	width: 78px;
}

.registration_form #month,
.user_form #month {
	width: 208px;
}

.registration_form #year,
.user_form #year {
	width: 138px;
}

.registration_form .input_file,
.user_form .input_file {
	width: 280px;
}

.user_form input[type="text"],
.user_form input[type="password"] {
	width: 606px;
}

.login_form {
	width: 880px;
}

.login_form h2 {
	font-family: 'Roboto', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
}

.login_form form {
	padding: 22px 70px;
	width: 460px;
}

.login_form form input[type="text"],
.login_form form input[type="password"] {
	width: 440px;
}

.login_form .input_checkbox label {
	display: inline-block!important;
	padding-left: 0px;
	font-size: 13px;
	line-height: 20px;
}
.login_form  .login_form_top a{
	color: #383939!important;
}
.login_form  a{
	text-decoration: none;
}
.login_form_top,
.login_form_content {
	width: 600px;
}

.login_form_top {
	padding-top: 14px;
	height: 117px;
	background: #f5f7f8;
	/* Old browsers */
	background: -moz-linear-gradient(top, white 0%, #f5f7f8 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f5f7f8));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #f5f7f8 100%);
	/* Chrome10+,Safari5.1+ */
	/* Opera 11.10+ */
	/* IE10+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f7f8 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f5f7f8 100%);
	/* W3C */
	border-bottom: 1px solid #40b95a;
}

.login_form_top a {
	display: block;
	padding: 13px 0 15px;
}

.login_form_top ul {
	padding: 11px 0 0 58px;
	list-style: none;
}

.login_form_top li {
	width: 138px;
	text-align: center;
}

.login_form_top li img,
.login_form_top li span {
	display: block;
}

.login_form_top li img {
	margin: 0 auto;
	padding-bottom: 17px;
}

.login_form_top li span,
.login_form_reg > p {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	color: #383939;
}

.login_form_top li:first-child {
	padding: 11px 0 20px;
	width: 158px;
	background: #FFF;
	cursor: pointer;
	bottom:13px;
	position: relative;
	/*border: 1px solid #40b95a;*/
/*	border-bottom: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;*/
}

.login_form_top li:first-child img {
	padding-bottom: 8px;
	width: 67px;
}
.login_form_top li.netInfo_tab{
		padding: 2px 0 2px;
}
.login_form_top li.activeForm{
	border: 1px solid #40b95a;
	border-bottom: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #fff;
	cursor: pointer;
}
.login_form_reg {
	float: right;
	width: 220px;
	padding: 54px 24px 60px 34px;
	border-left: 1px dashed #D3D3D3;
	text-align: center;
}

.login_form_reg > h2 {
	margin-bottom: 12px;
}

.login_form_reg > img {
	margin-bottom: 40px;
}

.login_form_reg > p {
	margin-bottom: 22px;
	text-align: left;
}
#netInfo_tab_form{
	display: none;
}
#overlay_wrap {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1000;
	overflow-x: hidden;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}

#overlay_close,
#fullscreen {
	display: block;
	position: absolute;
	width: 42px;
	height: 42px;
	z-index: 10;
}

#overlay_close {
	margin-top: -3px;
	right: -22px;
	top: -15px;
	background: url(../images/ico_close.png) no-repeat left top;
	border-bottom: none;
}



.overlay {
	position: relative;
	background: #FFF;
	/* Firefox v3.5+ */
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

/* basic scrollbar styling */








/* ==================================
special firx for FORUM
=====================================*/
#header .clearfix {
	height: inherit;
	overflow: visible;
}

header .menu_drop a{
	-webkit-transition: 0.2s all ease-out;
	-moz-transition: 0.2s all ease-out;
	transition: 0.2s all ease-out;
}
header .menu_articles li:first-child img {
	position: relative;
	width: 300px;
}
header.menu_articles li:first-child span.title {
	padding: 15px 0 0;
	/* font: 15px/120% "roboto_slabbold"; */
	font-family: 'Roboto', sans-serif;
	font-size:15px;
}
#menu_wrap .wrap_s > li > a {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size:13px;
	line-height: 100%;
	text-decoration: none;
}
.menu_drop > p a, #team_wrap #teams .menu_drop > p a,
#team_wrap #teams .menu_drop .menu_articles li a, .head_to_head .team_news li a,
.menu_articles li a{
	color: #383939;
	text-decoration: none;
}
.menu_drop > p a:hover, #team_wrap #teams .menu_drop > p a:hover,
#team_wrap #teams .menu_drop .menu_articles li a:hover, .head_to_head .team_news li a:hover,
.menu_articles li a:hover{
	color: #40b95a;
}


#overlay_wrap{
		font-family: 'Roboto', sans-serif;
		font-size:13px;
}
.login_form.clearfix,
#overlay_wrap .clearfix,
.login_form_top .clearfix{
	height: inherit;
	overflow: visible;
}
#login_form_top a{
	color: #383939;
}
#search_form input[type="text"]{
	padding: 8px;
	border: 2px solid #399D50;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

