html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#page {padding:0 20px 200px;}
body {min-width: 1020px;}
a {color: #4885da;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

:focus {outline:none;}
.clear {clear:both;height:0px;font-size:0px;margin:0px;padding:0px;}
input.nomargin {margin-bottom: 0;}
input + .btn,
input + .error + .btn {
	margin-left: 20px;
}
span.help-block.error {
	position: absolute;
	margin-left: 18px;
	color: #ff4b4b !important;
}
.form-inline select.error, .form-inline input.error, .form-inline textarea.error, .form-horizontal select.error, .form-horizontal input.error, .form-horizontal textarea.error, .form-vertical select.error, .form-vertical input.error, .form-vertical textarea.error {
	border: 2px solid #ff4b4b !important;
}
.form-item {position: relative;}
.form-item label.checkbox {font-weight: normal;}
.form-item .error-password, .form-item .error-phone, .form-item .error-email, .form-item .error-purse, .form-item .error-validation-message {
	white-space: nowrap;
	font-size: 14px;
	position: absolute;
	top: 40px; left: 100%;
	margin-left: 18px;
	color: #fff;
	padding: 3px 15px;
	background: #de4a47;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.form-item .error-password i,.form-item .error-phone i {
	font-size: 28px;
	font-weight: bold;
	font-style: normal;
	margin-right: 10px;
	vertical-align: middle;
}

#userEditForm .error-password {
	top: 18px;
}
.form-item .ico-ok {
	display: inline-block;
	width: 37px; height: 27px;
	background: url('../images/ico-ok.png') no-repeat;
	position: absolute;
	top: 39px; right: -55px;
}
.ico-ok-small {
	display: inline-block;
	width: 20px; height: 15px;
	background: url('../images/ico-ok-small.png') no-repeat;
	position: absolute;
	margin-top:3px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 1200px;
}

.gray-line {
	font-size: 0; height: 0;
	border-bottom: 1px solid #eee;
	margin: 0 0 30px;
	padding-top: 20px;
	clear: both;
}

/*Header*/
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	background: #222222 url('../images/header_bg.png') repeat-x 0 0;
	box-shadow: none;
	border: none;
	filter: none;
}
.navbar .brand {
	width: 199px; height: 45px;
	background: url('../images/logo.png') no-repeat 0 8px;
	text-indent: -20000px;
	padding: 8px 0;
	margin: 0;
	position: relative;
}
.navbar .brand .navbar_up {
	font-family: "Helvetica Neue", Arial;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	color: #72CFFF;
	position: absolute;
	right: -30px; top: 15px;
	text-indent: 0;
	text-shadow: none;
}

.navbar .nav {margin: 6px 0 0 50px;}
.navbar .nav > li {
	border-bottom: 4px solid #050505;
	position: relative;
	line-height: 26px;
}
.navbar .nav > li > a {
	font-size: 16px;
	color: #a3a3a3;
	text-shadow: none;
	padding: 12px 10px 13px 10px;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
	color: #6cc9f8;
	background: none;
}
.navbar .nav > .active {border-bottom-color: #fff;}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	color: #6cc9f8;
	background: none;
}
.navbar .nav > .active:before,
.navbar .nav > .active:after {
	content: '';
	display: block;
	width: 12px; height: 4px;
	background: url('../images/navbar_a.png') no-repeat -12px -1px;
	position: absolute;
	bottom: -4px; left: 0;
}
.navbar .nav > .active:after {
	background-position: 0 -1px;
	left: auto; right: 0;
}
.navbar .nav li.dropdown.open .dropdown-toggle {background: none;}
.navbar .nav .dropdown-toggle .caret {margin-top: 12px;}
.navbar .user-balance {
	font-size: 16px;
	font-weight: bold;
	color: #9ca97a;
	float: right;
	position: relative;
	top: 22px;
}
.navbar .user-balance a,
.navbar .user-balance a:hover,
.navbar .user-balance a:active,
.navbar .user-balance a:visited {
	color: #9ca97a;
}

.ico-question-big {
	width: 115px; height: 116px;
	background: url('../images/ico-question-big.png') no-repeat;
	margin: 0 0 41px;
}

.ico-mail-big {
	width: 115px; height: 116px;
	background: url('../images/ico-mail-big.png') no-repeat;
	margin: 0 0 41px;
}

.faq-desc, .contacts-desc {
	width: 360px;
}
.faq-desc h2, .contacts-desc h2 {
	font-size: 18px;
    line-height: 1.2;
    margin: 0 0 30px;
}
.faq-desc p, .contacts-desc p {
	color: #8D8D8D;
    font-size: 16px;
}

/*Footer*/
.footer {
	margin-top: -118px;
	background: url('../images/footer_bg.png') repeat;
	padding: 20px 0 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-top: 1px solid #E5E5E5;
	border-bottom:6px solid #00AFE5;
}
.footer .ico-mantix, .footer .ico-mirafox, .footer .ico-faq {
	display: inline-block;
	width: 104px; height: 70px;
	margin:0 15px 0 0;
}
.va-middle {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.footer .ico-mantix {
	background: url('../images/mantix_logo.png') no-repeat;
}
.footer .ico-mirafox {
	background: url('../images/mirafox_logo.png') no-repeat;
}
.footer .ico-faq {
	background: url('../images/faq_logo.png') no-repeat;
}
.footer .ico-mantix:hover, .footer .ico-mirafox:hover, .footer .ico-faq:hover {
	background-position: 0 -70px;
}
.footer .ico-wrapper {
	z-index: 100;
	position: relative;
}
.footer .title {
	font-size: 14px;
	color: #A3A3A3;
}
.footer ul {
	list-style: none;
	list-style-position: inside;
	margin-left: 0;
}
.span-custom {
	width: 90px;
}
.footer .span2, .footer .span-custom {
	margin-top: -11px;
}

/*Page*/
.page-content-header {
	margin: 20px 0 40px;
	position: relative;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 9px;
}
.page-content-header h1 {
	font-family: "Helvetica Neue", Arial;
	font-weight: 100;
	color: #58b3f0;
	margin-bottom: 30px;
}
.page-content-header .info {color: #a1a1a1;}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	height: 38px;
	font-size: 16px;
	padding: 0 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.editable-input > .input-medium {
	width: 250px;
}

#domainDiv {width: 236px;margin-right: 20px;float: left;}
#regionDiv {
	display: none;
	float: left;
	width: 230px;
	margin-right: 20px;
}
#domainDiv input, #regionDiv input {width: 100%;}

#prDiv {
	height: 32px; width: 65px;
	background: url('../images/ico_google.png') no-repeat 0 0;
	line-height: 32px;
	margin-top: 4px;
	margin-left: 20px;
}
#cyDiv {
	background: url('../images/ico_ya.png') no-repeat 0 0;
	height: 32px;
	line-height: 32px;
	margin-top: 4px;
	margin-left: 36px;
}
#prDiv #domainPr ,
#cyDiv #domainCy {
	font-size: 16px;
	font-weight: bold;
	color: #646464;
	margin-left: 40px;
}

.btn,
.btn-submit,
.btn-add {
	height: 40px;
	font-size: 16px;
	background: #2190db;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	padding: 0 65px;
	border: none;
	text-shadow: none;
	box-shadow: none;
}
.btn-submit,
.btn-add {
	background: #2190db url('../images/btn-submit.png') no-repeat 94% 12px;
}
.btn.next {
	padding: 0 45px;
	margin-left: 36px;
}
.btn.next[disabled] {
	padding: 0 45px;
	margin-left: 36px;
}
.btn-add {background: #2190db url('../images/btn-add.png') no-repeat 6% 12px;}
.btn-simple {
	height: 40px;
	background: #fff;
	font-size: 16px;
	font-weight: bold;
	border: 1px dashed #ccc;
	color: #66ccff !important;
	line-height: 40px;
	padding: 0 65px;
	text-shadow: none;
	box-shadow: none;
}
.btn-simple .icon-plus-sign {
	width: 16px; height: 16px;
	background: url('../images/icon-plus-sign_simple.png') no-repeat;
	margin: 0 5px;
}
.btn-plan {background: #2190db url('../images/btn-plan.png') no-repeat 94% 12px;}
.btn-percent {background: #2190db url('../images/btn-percent.png') no-repeat 94% 12px;}
.btn-webmoney {background: #2190db url('../images/btn-webmoney.png') no-repeat 6% 8px;}
.btn-robokassa {background: #2190db url('../images/btn-robokassa.png') no-repeat 6% 9px;}

.btn:hover,
.btn-submit:hover,
.btn-add:hover,
.btn-webmoney:hover,
.btn-robokassa:hover,
.btn-bill:hover, 
.btn-simple:hover {
	background-color: #5e9be7;
	color: #fff;
	transition: none;
}
.btn:active,
.btn-submit:active,
.btn-add:active,
.btn-plan:active,
.btn-percent:active,
.btn-simple:active {
	color: #fff !important;
	transition: none;
	box-shadow: 0 3px 0 #386198 inset;
}
.btn:hover {background: #5e9be7;}
.btn:active {background: #4479c0}
.btn-submit:hover {background: #5e9be7 url('../images/btn-submit.png') no-repeat 94% 12px;}
.btn-add:hover {background: #5e9be7 url('../images/btn-add.png') no-repeat 6% 12px;}
.btn-submit:active {background: #4479c0 url('../images/btn-submit.png') no-repeat 94% 12px;}
.btn-add:active {background: #4479c0 url('../images/btn-add.png') no-repeat 6% 12px;}
.btn-simple:active {background: #4479c0}

.btn-plan:hover  {background: #5e9be7 url('../images/btn-plan.png') no-repeat 94% 12px;}
.btn-plan:active  {background: #4479c0 url('../images/btn-plan.png') no-repeat 94% 12px;}
.btn-percent:hover  {background: #5e9be7 url('../images/btn-percent.png') no-repeat 94% 12px;}
.btn-percent:active  {background: #4479c0 url('../images/btn-percent.png') no-repeat 94% 12px;}

.btn-webmoney:hover  {background: #5e9be7 url('../images/btn-webmoney.png') no-repeat 6% 8px;}
.btn-webmoney:active {background: #4479c0 url('../images/btn-webmoney.png') no-repeat 6% 8px;}
.btn-robokassa:hover  {background: #5e9be7 url('../images/btn-robokassa.png') no-repeat 6% 9px;}
.btn-robokassa:active {background: #4479c0 url('../images/btn-robokassa.png') no-repeat 6% 9px;}

.btn.disabled, .btn[disabled] {
	background: #f7f7f7;
	border-color: #f7f7f7;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #c3c8cc !important;
	line-height: 40px;
	padding: 0 65px;
	text-shadow: none;
	box-shadow: none;
}
.btn.darkblue {background-color: #557da9;}
.btn.darkblue:hover {background-color: #627ca6;}
.btn.darkblue:active {background-color: #425980;box-shadow: 0 3px 0 #354868 inset;}

.table input[type="text"] {margin-bottom: 0;}

.btn.editable-submit, .btn.editable-cancel, .modal-footer .btn {padding: 0 11px; height: 36px;}
.btn.editable-cancel {
	color: #333333;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
}
.btn.editable-cancel:hover {
	color: #333333;
	background-color: #e6e6e6;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.btn.editable-cancel:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.popover {
	width: auto;
	min-width: 236px;
	max-width: 300px;
}
.popover-title {max-width: 400px; cursor: default;}

.label {
	background: none;
	font-size: 14px;
	font-weight: bold;
	color: #6d6d6d;
	text-shadow: none;
}
.label.blue {color: #2190db;background: none;text-shadow:none;}
.label.label-important {
	display: inline-block;
	width: 13px; height: 13px;
	background: url('../images/label-important.png') no-repeat;
	text-indent: -20000px;
	margin: 0 5px;
	padding: 0;
}
.label.label-info {color: #528dda;}
.label.label-cancel {color: #db7271;}
.label.label-success {color: #76aa7f;}


.well {
	background-color: #fff;
	border-color: #d1d1d1;
	margin-top: 15px;
}

.table {border-bottom: 1px solid #efefef;}
.table th, .table td {
	padding: 8px 15px;
	vertical-align: middle;
	border-top: 1px solid #efefef;
}
.table th:first-child, .table td:first-child {padding-left: 0;}
.table th:last-child, .table td:last-child {padding-right: 0;}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {background: none !important;}
.table-hover {border-collapse:separate;}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	border-bottom: 2px solid #54AFED;
	padding-bottom: 6px;
}


.price-data {display: inline-block;border-bottom: 1px dashed #fff;position: relative; top: 2px;cursor: pointer;border-bottom-color: #666666;}
.price-data a {font-size: 14px; color: #666666; font-weight: bold;}
.price-data a.editable-click, a.editable-click:hover {border-bottom-style: none !important;}
.price-data a.editable-click.editable-empty {color: #DD1144;}

.yandex-data {color: #fd5151;font-weight: bold;}
.yandex-data > span {position: relative;padding: 0 0 0 20px}
.yandex-data > span:before {
	content: '';
	display: block;
	width: 13px; height: 13px;
	background: #fd5151;
	position: absolute;
	left: 0; top: 1px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

.google-data {color: #336ef3;font-weight: bold;}
.google-data > span {position: relative;padding: 0 0 0 20px}
.google-data > span:before {
	content: '';
	display: block;
	width: 13px; height: 13px;
	background: #336ef3;
	position: absolute;
	left: 0; top: 1px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.yandex-data small,
.google-data small {
	position: relative;
	font-size: 12px;
	vertical-align: top;
	margin: 0 0 0 2px;
	position: relative;
	top: -2px;
}
.yandex-data small.green,
.google-data small.green {color: #8ccb6c}
.yandex-data small.red,
.google-data small.red {color: #d2b5b5}

#table_add_keyword {min-height: 280px;}
#table_add_keyword #keys {width: 920px; margin-right: 20px;min-height: 320px;}
#table_add_keyword .contentKey {margin-bottom: 15px;}
#table_add_keyword td {padding: 0;}
#table_add_keyword .keyDiv {width: 590px;margin-right: 20px;}
#table_add_keyword .keyDiv input {width: 100%;}
#table_add_keyword .priceDiv {width: 92px;margin: 10px 20px 0 0;}
#table_add_keyword .urlDiv {width: auto; margin-top: -10px;margin-left: 17px;clear: both;}
#table_add_keyword #relevantKeys {width: 240px;}
#table_add_keyword #urlPosYDiv {width: 90px;margin-top: 10px;}
#table_add_keyword #urlPosGDiv {width: 70px;margin-top: 10px;}
#table_add_keyword .btn-simple  {width: 258px}
#FormProjectAdd_email {width: 390px;}


.action-dropdown {
	display: inline-block;
	position: relative;
	height: 32px;
}
.action-dropdown > a, .action-dropdown > span {
	display: inline-block;
	width: 32px; height: 32px;
	text-decoration: none !important;
	background: url('../images/list_sign.png') no-repeat;
}

.action-dropdown ul {
	display: block;
	border: 2px solid #54afed;
	background: #fff;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
			border-radius: 8px;
	position: absolute;
	top: 42px; right: 0;
	padding:0;
	z-index: 1000;
	overflow:hidden;
}
.action-dropdown ul li {
	list-style: none;
	margin: 0;
}
.action-dropdown ul li.disabled a,.action-dropdown ul li.disabled span {
	opacity: 0.2;
	cursor: default;
}
.action-dropdown ul li.disabled:hover a, .action-dropdown ul li.disabled:hover span {
	background-color:none;
}
.action-dropdown ul li a, .action-dropdown ul li a.custom {
	display:block;
	width: 100%;
	font-size: 16px;
	color: #646464;
	white-space: nowrap;
	position: relative;
	padding:6px 25px 6px 20px;
	text-decoration: none !important;
}
.action-dropdown ul li a.custom {
	display:inline !important;
	background-position: 1px -34px; width: 4px; padding: 0px;
}
.action-dropdown ul li span {
	font-size: 16px;
	color: #646464;
	white-space: nowrap;
	position: relative;
	padding:6px 25px 6px 20px;
	text-decoration: none !important;
	float: left;
	width:100%
}
.action-dropdown ul li:hover a, .action-dropdown ul li:hover span{
	background-color: #eee;
}
.action-dropdown ul li a i ,.action-dropdown ul li span i {
	margin-right:10px;
	vertical-align:middle;
}
.action-dropdown ul {display: none;}
.action-dropdown.open ul {display: block;}

.icon-remove-sign {
	width: 32px; height: 32px;
	background: url('../images/remove_sign.png') no-repeat;
}
.icon-play-sign {
	width: 32px; height: 32px;
	background: url('../images/play_sign.png') no-repeat;
}
.icon-play-sign-pro {
	width: 32px; height: 32px;
	background: url('../images/play_sign_pro.png') no-repeat;
}
.icon-edit-sign {
	width: 32px; height: 32px;
	background: url('../images/edit_sign.png') no-repeat;
}
.icon-edit-sign-change {
	width: 32px; height: 32px;
	background: url('../images/edit_sign_change.png') no-repeat;
}
.icon-statistic-sign {
	width: 32px; height: 32px;
	background: url('../images/statistic_sign.png') no-repeat;
}
.icon-competitors-sign {
	width: 32px; height: 32px;
	background: url('../images/competitors_sign.png') no-repeat;
}
.icon-search-sign {
	width: 32px; height: 32px;
	background: url('../images/search_sign.png') no-repeat;
}
.icon-money-sign {
	width: 32px; height: 32px;
	background: url('../images/money_sign.png') no-repeat;
}
.icon-black-list {
	width: 32px; height: 32px;
	background: url('../images/black_list.png') no-repeat;
}
.icon-spent-money {
	width: 32px; height: 32px;
	background: url('../images/spent_money.png') no-repeat;
}

.action-dropdown > a:hover,
.icon-remove-sign:hover, a:hover .icon-remove-sign,
.icon-play-sign:hover, a:hover .icon-play-sign,
.icon-play-sign-pro:hover, a:hover .icon-play-sign-pro,
.icon-edit-sign:hover, a:hover .icon-edit-sign,
.icon-edit-sign-change:hover, a:hover .icon-edit-sign-change,
.icon-statistic-sign:hover, a:hover .icon-statistic-sign,
.icon-competitors-sign:hover, a:hover .icon-competitors-sign,
.icon-search-sign:hover, a:hover .icon-search-sign,
.icon-money-sign:hover, a:hover .icon-money-sign,
.icon-black-list:hover, a:hover .icon-black-list,
.iconspent-money:hover, a:hover .icon-spent-money
{
	background-position: 0 -32px;
}
.action-dropdown > a:active,
.icon-remove-sign:active, a:active .icon-remove-sign,
.icon-play-sign:active, a:active .icon-play-sign,
.icon-play-sign-pro:active, a:active .icon-play-sign-pro,
.icon-edit-sign:active, a:active .icon-edit-sign,
.icon-edit-sign-change:active, a:active .icon-edit-sign-change,
.icon-statistic-sign:active, a:active .icon-statistic-sign,
.icon-competitors-sign:active, a:active .icon-competitors-sign,
.icon-search-sign:active, a:active .icon-search-sign,
.icon-money-sign:active, a:active .icon-money-sign,
.icon-black-list:active, a:active .icon-black-list,
.icon-spent-money:active, a:active .icon-spent-money
{
	background-position: 0 -64px;
}

.icon-chart {
	display: inline-block;
	width: 33px; height: 32px;
	text-decoration: none;
	text-indent: -20000px;
	background: url('../images/chart_sign.png') no-repeat 0 0;
}
.icon-chart:hover {background-position: 0 -32px;}
.ico-query {
	display: inline-block;
	width: 17px; height: 17px;
	background: url('../images/ico-query.png') no-repeat 0 0;
	cursor: pointer;
}
.ico-query:hover {background-position: 0 -18px;}

/*main page*/
.main-page .footer,
.presentation-page .footer {position: relative;}

.footer .container {padding:0 20px;}
.main-page .footer .container:before,
.presentation-page .footer .container:before {
	content: '';
	display: block;
	width: 100%; height: 250px;
	position: absolute;
	top: -250px; left: 0;
	z-index: 0;
	background: url('../images/main_bg.png') no-repeat center bottom;
}
.main-page .main-text {width: 405px;}
.main-page .main-rocket {
	width: 543px; height: 533px;
	background: url('../images/rocket.png') no-repeat 0 0;
}
.main-page h1 {
	font-family: "Helvetica Neue", Arial;
	font-size: 72px;
	font-weight: 100;
	color: #5c5c5c;
	margin-bottom: 40px;
}
.main-page h2 {
	font-size: 26px;
	color: #58b3f0;
	margin-bottom: 20px;
}
.main-page p {
	font-size: 16px;
	color: #5c5c5c;
}
.main-page .main-start {
	display: inline-block;
	width: 405px; height: 54px;
	text-decoration: none !important;
	background: url('../images/btn_main_start.png') no-repeat;
}
.main-page .main-start:hover {background-position: 0 -54px;}
.main-page .main-start:active {background-position: 0 -108px;}


/*Tabs*/
.nav-tabs {
	border: none;
	margin-bottom: 0;
}
.nav-tabs > li {float: left;}
.nav-tabs > li > a {
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	color: #c3c8cc;
	background: #f7f7f7;
	padding: 0 60px;
	margin: 0;
	border: 1px solid #f7f7f7;
	position: relative;
	z-index: 2;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.nav-tabs > li > a:hover {
	background-color: #5e9be7;
	color: #fff;
	transition: none;
}
.nav-tabs > li > a:active {
	color: #fff !important;
	transition: none;
	box-shadow: 0 3px 0 #386198 inset;
}
.nav-tabs > li:first-child > a {
	-webkit-border-radius: 6px 0 0 0;
	   -moz-border-radius: 6px 0 0 0;
			border-radius: 6px 0 0 0;
}
.nav-tabs > li:last-child > a {
	-webkit-border-radius: 0 6px 0 0;
	   -moz-border-radius: 0 6px 0 0;
			border-radius: 0 6px 0 0;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
	background: #528dda;
	border-color: #528dda;
	color: #fff;
}
.nav-tabs:after {
	content: '';
	display: block;
	width: 100%; height: 6px;
	background: #f7f7f7;
	position: relative;
	top: -5px; z-index: 1;
}

.stat_tabs .pull-right {
	margin-top: 5px;
}
.stat_tabs .pull-right a {
	font-size: 16px;
	color: #528dda;
	text-decoration: none !important;
	cursor: pointer;
	border-bottom: 1px dashed #528dda;
}

.stat_tabs .pull-right .summary {
	display: inline-block;
	font-size: 16px;
	color: #989898;
	margin-left: 60px;
}
.stat_tabs .grid-view {padding-top: 0;}
.stat_tabs .table tr:first-child td {border-top: none;}

/*pagination*/
.pagination ul {box-shadow: none;}
.pagination ul li {margin: 0 5px;display: inline-block;}
.pagination ul li a, .pagination ul li span {
	width: 35px; height: 35px;
	font-size: 18px;
	color: #989898;
	line-height: 35px;
	border: none;
	padding: 0;
	box-shadow: none;
	text-align: center;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.pagination li a:hover, .pagination .active a {
	font-weight: bold;
	color: #fff !important;
	background-color: #528dda !important;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.pagination ul li:first-child a, .pagination ul li:last-child a {
	width: 25px; height: 11px;
	text-indent: -20000px;
	background: url('../images/paging_arrow.png') no-repeat 0 0;
	background-color: #fff !important;
	position: relative;
	top: -12px;
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
			border-radius: 0 !important;
}
.pagination ul li:first-child a {background-position: 0 1px;}
.pagination ul li:last-child a {background-position: -25px -28px;}
.pagination ul li:first-child a:hover {background-position: 0 -27px;}
.pagination ul li:last-child a:hover {background-position: -25px 0;}

/*no-project*/
.no-project h2 {
	font-family: "Helvetica Neue", Arial;
	font-size: 52px;
	font-weight: 100;
	color: #5c5c5c;
}
.no-project h3 {
	font-size: 18px;
	color: #5c5c5c;
	margin: 5px 0 10px 0;
}
.no-project p {
	font-size: 16px;
	color: #989898;
}
.no-project .pull-left .ico {
	display: inline-block;
	width: 115px; height: 116px;
	background: url('../images/ico-create-big.png') no-repeat;
	float: left;
	margin-right: 40px;
}
.no-project .pull-right .ico {
	display: inline-block;
	width: 115px; height: 116px;
	background: url('../images/ico-money-big.png') no-repeat;
	float: left;
	margin-right: 40px;
}

/*registration-page*/
.registration-page .pull-left, .bill-new-page .pull-left {width: 390px;}
.registration-page .pull-right, .bill-new-page .pull-right {width: 360px;}
.registration-page label, .bill-new-page label {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 15px;
}

.registration-page input[type="text"],
.registration-page input[type="password"],
.bill-new-page input[type="text"],
.bill-new-page input[type="password"] {
	width: 100%;
	margin-bottom: 15px;
}
.registration-page p, .bill-new-page p {
	font-size: 16px;
	color: #8d8d8d;
}

.registration-page h2, .bill-new-page h2 {
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 30px 0;
}
.registration-page .arrow {
	width: 116px; height: 116px;
	background: url('../images/ico-arrow-big.png') no-repeat;
	margin: 0 0 41px;
}
.registration-page .btn.darkblue, .bill-new-page .btn.darkblue {padding: 0 40px;margin-top: 225px;}
.registration-page p small, .bill-new-page p small {font-size: 12px;color: #a7a7a7;}

.registration-page .confirmation, .bill-new-page .confirmation {
	min-height: 120px;
	padding: 20px 0 0 155px;
	background: url('../images/ico-confim-big.png') no-repeat 0 0;
	margin: 30px 0 0 0;
}
.registration-page .confirmation h3, .bill-new-page .confirmation h3 {
	font-size: 16px;
	color: #666666;
	line-height: 1.2;
	margin: 0 0 15px 0;
}
#registrationForm {height: 540px;}
#registrationForm p {margin-bottom: 15px;}
#registrationForm .btn.btn-submit {margin-top: 36px;}

/*For enter page*/
.enter-page .pull-right {width: 330px;}
.enter-page .forgot-password {
	position: absolute;
	margin: 45px 0 0 420px;
	white-space: nowrap;
}
.enter-page .pull-right a {font-size: 16px;text-decoration: underline;}
.enter-page .pull-right a.darkblue {font-size: 16px;text-decoration: none;}
.enter-page .pull-right h2 {margin-bottom: 8px;}
.enter-page .user {
	width: 116px; height: 116px;
	margin: 0 0 40px;
	background: url("../images/ico-user-big.png") no-repeat scroll 0 0 transparent;
}
.enter-page .btn-submit {padding: 0 100px;}
.enter-page .pull-left form {margin-bottom: 35px;}
.enter-page .btn.darkblue {margin-top: 19px;}


/*Payment history*/
.payment-badge {
	display: table;
	width: 340px;
	background: #fff;
	padding: 0 24px;
	border: 2px solid #77aff0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
		float:right;
	bottom: -30px; right: 0;
}
.payment-badge.top {
	bottom: auto; top: -10px;
}
.payment-badge > div {
	display: table-row;
	width: 100%;
}
.payment-badge > div > div {
	display: table-cell;
	height: 25px;
	font-size: 16px;
	color: #363636;
	line-height: 1;
	vertical-align: middle;
	padding: 17px 0;
}
.payment-badge > div > div:first-child {width: 40px;}
.payment-badge > div > div:last-child {text-align: right;}
.payment-badge > div > div strong {
	font-size: 18px;
	position: relative;
	top: -1px;
}
.payment-badge > div > div.ico {
	background: url('../images/ico-balance-badge.png') no-repeat 0 50%;
	padding-right: 10px;
}
.payment-badge > div + div div {
	height: 17px;
	border-top: 1px dashed #77aff0;

}

.payment-history td {font-size: 16px;}
.payment-history tr td:first-child {
	font-size: 14px;
	color: #a2a2a2;
}
.payment-history tr td:last-child {font-size: 14px;}

/*Starting project*/
.starting-project-gray-box {
	background: #f1f1f1;
	border: 1px solid #fff;
	box-shadow: 1px 2px 1px #c6c6c6;
	padding: 40px 10px 40px 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.starting-project-white-box {
	padding: 40px 10px 40px 40px;
}
.starting-project {padding: 0;}
.starting-project table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.starting-project table tr td {
	font-size: 20px;
	color: #5c5c5c;
	padding: 0 15px 40px 0;
}
.starting-project table tr td:last-child {font-size: 24px;}
.starting-project table td strong {font-size: 32px;}
.starting-project table tr td.blue {color: #7cb8ef;}
.starting-project table tr .rubl {font-size: 32px;}

.starting-project h2 {
	font-size: 32px;
	font-weight: normal;
	color: #5c5c5c;
	margin: 0 0 5px;
}
.starting-project p {
	font-size: 16px;
	color: #989898;
}
.starting-project .btn {
	padding: 0 84px 0 65px;
}

/*Budget badge*/
.budget-badge {
	display: table;
	border-collapse: separate;
	width: 300px;
	background: #fff;
	padding: 0 15px;
	border: 2px solid #77aff0;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	position: absolute;
	bottom: -25px; right: -17px;
}
.budget-badge > div {
	display: table-row;
	width: 100%;
	font-size: 16px;
}
.budget-badge > div > div {
	display: table-cell;
	height: 25px;
	color: #363636;
	line-height: 1;
	vertical-align: middle;
	padding: 17px 0;
}
.budget-badge.small-height > div > div {
	padding: 11px 0;
}
.budget-badge .badge-month {
	position: absolute;
	margin: 0 0 0 1px;
	color: #363636;
}
.budget-badge > div > div:last-child {text-align: right;padding-right: 25px;}
.budget-badge > div > div span {
	color: #528dda;
	white-space: nowrap;
}
.budget-badge > div > div span i.rubl{
	color: #000;
}
.budget-badge > div + div div {
	height: 17px;
	border-top: 1px dashed #77aff0;
}
.budget-badge .ico-query {
	position: absolute;
	margin: 0 0 0 6px;
}

.spent-money td {font-size: 16px;}
.gray {color: #cacccf !important;}
.spent-money a {font-size: 14px;}

/*Modal */
.lPos {text-align: left !important;}
.cPos {text-align: center !important;}
.rPos {text-align: right !important;}

.modal .modal-header {
	border-bottom: 1px dashed #77aff0;
	margin: 0 40px;
	padding: 25px 0 10px 0;
}

.modal h4 {
	font-size: 16px;
	color: #363636;
}
.modal .pagination {margin: 30px 40px;}
.modal .table tr:first-child td {border-top: 0;}
.modal .table tr td:first-child {padding-left: 40px;}
.modal .table tr td:last-child {padding-right: 40px;}
.modal .table td {font-size: 14px; color: #666666;}
.modal td.time {color: #a2a2a2;}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
/**/
.balance-up {}
.balance-up .table tr:first-child td {border-top: 0;}
.balance-up .table td:last-child {padding-right: 0;}
.balance-up .table td {padding: 60px 15px}
.balance-up .table input[type="text"] {width: 240px}
.balance-up .bottomIndentZero {
	margin-bottom: 0;
}


/* START - Promo page */
.big-bottom-indent {
	margin-bottom: 300px !important;
}
.coral {
	color: #f77371;
}
.blue-col {
	color: #53b1f3;
}
.bg-coral {
	color: #fff;
	background-color: #f77371;
}
.bg-green {
	color: #fff;
	background-color: #65c178;
}
.bg-blue {
	background-color: #289cea;
}
.bg-deep-gray {
	color: #fff;
	background-color: #4b4b49;
}
.icn-text {
	padding: 18px 0 47px 185px;
	font-size: 16px;
	background: url('../images/check_icn.png') no-repeat 0 20px;
}
.icn-text p {
	margin-bottom: 18px;
}
.blue-line {
	font-size: 24px;
	font-weight: 300px;
	line-height: 1;
	padding:15px 0 14px;
	margin-bottom: 30px;
	color: #fff;
	background: #57b9f1;
}
.blue-line > .container {
	position: relative;
}
.blue-line > .container:after {
	content: ' ';
	display: block;
	width: 41px;
	height: 18px;
	position: absolute;
	bottom: -31px;
	left: 0;
	background: url('../images/angl_bttm.png') no-repeat;
}

h2.din,
h3.din {
	font-family: 'DINPro-Black', sans-serif;
	font-style: normal;
	font-size: 38px;
	text-transform: uppercase;
	color: #7d7d7d;
	margin-bottom: 0;
}
h3.din {
	font-size: 24px;
	color:#65c178;
	margin-bottom: 27px;
}

/* Firefox */
@-moz-document url-prefix() {
	.din {letter-spacing:-2px;}
}
/* Opera */
noindex:-o-prefocus, .din {letter-spacing:-2px;}

.b-exchange {
	width: 100%;
	min-height: 190px;
	padding:0 0 175px 170px;
	margin-bottom: 50px;
}
.b-exchange.usual {
	background: url('../images/first_graph.png') no-repeat 0 100%;
}
.b-exchange.ggt {
	margin-bottom: 54px;
	background: url('../images/second_graph.png') no-repeat 0 100%;
}
.b-exchange .item {
	width: 230px;
	margin-top: 37px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
	font-size: 16px;
	border-radius:7px;
}
.b-exchange .item.bg-coral {
	width: 190px;
	min-height: 130px;
	padding: 15px 30px 0 20px;
	margin-right: 70px;
}
.b-exchange .item.bg-blue {
	min-height: 0px;
	margin-top: 0;
}
.b-exchange .item.frst-item {
	margin:85px 115px 0 -112px;
	width: 200px;
}
.b-exchange ul,
.gray-line-block ul {
	list-style: none;
	margin: 0;
}
.b-exchange li,
.gray-line-block li {
	line-height: 1.2;
	padding: 0 0 20px 20px
}
.b-exchange .item.bg-coral li,
.gray-line-block .item.bg-green li {
	background: url('../images/ul_li.gif') no-repeat 0 9px;
}
.b-exchange .statistic-text {
	margin-left: -37px;
	color: #7d7d7d;
}
.b-exchange .statistic-text p {
	margin-bottom: 30px;
}
.b-exchange .best-stat {
	margin:14px 0 0 22px;
}
.b-exchange .best-stat p {
	margin-bottom: 20px;
}
.b-exchange .list-item span,
.gray-line-block .item{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
}
.b-exchange .list-item {
	margin-bottom: 20px;
}
.b-exchange .best-stat .list-item {
	margin-bottom: 12px;
}
.b-exchange .list-item .circle {
	width: 20px;
	height: 20px;
	border-radius:50%;
}
.b-exchange .list-item .sep {
	margin: 0 8px;
}
.b-exchange .text-in-list {
	width: 175px;
}

.gray-line-block{
	margin-bottom: 50px;
	background: #efefef;
}
.gray-line-block .item span{
	text-transform: uppercase;
}
.gray-line-block .b-frst {
	width: 270px;
	min-height: 185px;
	padding-top: 10px;
	padding-bottom: 19px;
	text-align: center;
	font-size: 25px;
}
.gray-line-block .b-frst h2 {
	color: #fff;
	padding-bottom: 13px;
	margin-bottom: 34px;
	border-bottom: 7px solid #65c178;
}
h2.second-title-ggt {
	margin-bottom: 15px;
}
.gray-line-block .b-frst p {
	font-size: 51px;
	margin-bottom: 20px;
}
.gray-line-block .b-second {
	width: 290px;
	min-height: 200px;
	padding: 7px 23px 0;
	text-align: right;
	font-size: 52px;
	color:#4b4b49;
	position: relative;
}
.gray-line-block .b-second h3 {
	margin-bottom: 40px;
	line-height: 1.2;
}
.gray-line-block .b-third {
	padding: 35px 20px 25px 22px;
	width: 323px;
	margin: -15px 0;
	background-image:url('../images/green_bottom_line.png');
	background-repeat: no-repeat;
	background-position: 0 93.5%;
	-webkit-box-shadow:0 0 3px #ccc;
	-moz-box-shadow:0 0 3px #ccc;
	box-shadow:0 0 3px #ccc;
}
 .gray-line-block li {
 	padding-bottom: 22px;
 }
.gray-line-block .percent-part {
	display: block;
	width: 135px;
	height: 135px;
	position: absolute;
	bottom:15px;
	left:23px;
	text-align: center;
	line-height: 2.5;
	font-size: 52px;
	color:#65c178;
	background: url('../images/percent_circle.png') no-repeat;
}
.gray-line-block .better-result {
	color:#4b4b49;
	background: url('../images/percent_circle_full.png') no-repeat;
}
.gray-line-block .note {
	color:#75d689;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
	padding:20px 35px 0 46px;
}
.better-block {
	margin-bottom: 50px;
}
.better-block .b-frst {
	margin: -16px 0;
	padding-top: 13px;
}
.better-block .b-frst h2 {
	padding-bottom: 12px;
	margin-bottom: 31px;
}
.better-block .b-second h3 {
	font-size: 30px;
}
.better-block .b-second {
	width: 310px;
	padding:2px 16px 0 8px;
	font-size: 40px;
}
.better-block .b-second p {
	width: 127px;
	text-align: left;
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
	margin-top: 13px;
}
.better-block .percent-part {
	font-size: 63px;
	line-height: 2.2;
	padding-left: 27px;
}
.better-block .b-third {
	padding: 25px 25px 35px 17px;
}
.better-block .b-third li {
	padding-bottom: 12px;
}

.gray-thin-line {
	height:1px;
	width: 100%;
	background: #e0e0e0;
	text-align: center;
	border:none;
	margin-bottom: 50px;
}

.go-with-us {
	font-size: 16px;
	margin-bottom: 360px;
}
.go-with-us p {
	margin-bottom: 19px;
}
.go-with-us .main-start{
	margin-top:78px;
}
/* END - Promo page */

/*Profile*/
.profile {}
.profile table label, .profile table span  {
	font-size: 16px;
	color: #8c8c8c;
	margin-bottom: 0;
}
.profile strong {
	font-size: 16px;
	color: #363636;
}

.profile .deposit-funds, .profile .withdraw-funds {font-size: 14px; color: #77AFF0; text-decoration: underline; position: relative; margin-left: 30px;}
.profile .deposit-funds i {content: ''; display: inline-block; width: 16px; height: 16px; background: url('../images/ico-plus.png') no-repeat; position: absolute; top: 0; left: -20px;}
.profile .withdraw-funds i {content: ''; display: inline-block; width: 16px; height: 16px; background: url('../images/ico-minus.png') no-repeat; position: absolute; top: 0; left: -20px;}
.profile .deposit-funds:hover, .profile .withdraw-funds:hover {color: #528dda;}
.profile .deposit-funds:hover i, .profile .withdraw-funds:hover i {background-position: 0 -16px;}

.profile table td {padding: 15px 30px; vertical-align: middle;}
.profile table tr td:first-child {padding: 15px 0;}
.profile .ico-mail {
	display: inline-block;
	width: 38px; height: 31px;
	background: url('../images/ico-mail.png') no-repeat;
}
.profile .ico-balance {
	display: inline-block;
	width: 39px; height: 31px;
	background: url('../images/ico-balance-badge.png') no-repeat;
}
.profile .ico-settings {
	display: inline-block;
	width: 41px; height: 43px;
	background: url('../images/ico-settings.png') no-repeat;
}
.profile .out {
	font-size: 16px;
	font-weight: bold;
	color: #d32753;
}
.profile span.red {color: #d32753;}
.profile input[type="password"], .profile input[type="text"] {
	width: 390px;
	margin: 13px 0;
}
.profile .forgotpass {
	position: absolute;
	color: #8c8c8c;
}
.profile .forgotpass a {
	text-decoration: underline;
	color: #629ce3;
}
.profile .forgotpass a:hover {text-decoration: none;}
.btn-small {
	padding: 0px 0px !important;
	width: 260px;
	height: 40px;
}
/* END - Profile*/
.nowrapDiv {
	white-space: nowrap;
}
.keyPrice     {font-size: 14px; color: #333333; white-space: nowrap;}
.keyPriceDone {font-size: 14px; color: #76AA7F; white-space: nowrap; font-weight: bold;}
.transactionAmount {font-size: 16px; color: #333333; white-space: nowrap;}

.catLoader {
	background-color: white;
	position: fixed;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	display: none;
	z-index: 100;
}
.catLoaderImg {
	background: url('../images/cat-loader.gif');
	width: 160px;
	height: 160px;
	margin: auto;
	margin-top:100px;
}
.catLoaderText {
	width: 200px;
	margin: auto;
}
.blockMonitor .well {padding: 5px;}
.blockMonitor.left-block {float: left; width: 42%;}
.blockMonitor.right-block {float: right; width: 57%; margin-left: 3px;}
.blockMonitor .btn {padding: 0 20px;}
.posLinck {text-decoration: none !important;}

.projectBudget {white-space:nowrap;}
.projectBudgetAllPaid {white-space:nowrap;color: #76AA7F;font-weight: bold;}

.agreement h3 {font-size: 20px !important; line-height: 20px !important; color: #5c5c5c;}
.agreement h1 {font-size: 67px;}
.agreement div {font-size: 16px; color: #5c5c5c;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.stamp {width: 147px; height: 146px;}
.sign {width: 147px; height: 136px;}
.fio {margin: 60px 10px;}
.requisites {margin-bottom: 217px; height: 146px;}
.roleUser {width: 100%;}

.pull-left.bank-payment-act {width: 580px}
.pull-right.bank-payment-act {width: 365px}
.parameter-data {border-bottom-style: none !important; width: 140px; font-weight: bold;}