body{
	background-color: #fff !important;
}

.nav li span{
    position: relative;
    display: block;
    padding: 10px 15px;
    background-color: #eee;
}

.textblock{
	padding-bottom: 40px;
}

.textblock h2{
	margin-top: 0;
	font-weight: normal;
	font-size: 35px
}

ul.custom-tabs li {
   display: inline-block;
   padding: 0px;
   margin: 0px;
}

ul.custom-tabs li + li {
   margin-left: -1;
}

.btn-dark, .btn-dark:hover {
    color: #ffffff;
    background-color: #484D61;
}

ul.custom-tabs li.active .btn-dark{
	color: #ffffff;
    background-color: #2E313D;
    border-color: rgba(0, 0, 0, 0.05);
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

ul.custom-tabs li.active .btn-default{
    background-color: #e0e0e0;
    border-color: #dbdbdb;
    outline: 0;
    background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.list-inline-item{
	padding-bottom:10px
}


.footer{
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 100px;
    color: #99979c;
    text-align: center;
    background-color: #444;
}

.footer .links a{
	color: #fff;
}

.footer .list-inline li{
	padding: 0 10px;
}

#logo-image{
	padding: 0 0 20px 0;
    display: inline-block;
}

.has-pattern-light {
    background-image: url('/assets/img/pattern.png');
    background-color: #f5f5f5;
    background-repeat: repeat;
    background-position: left top;
}

.has-pattern-dark {
    background-image: url('/assets/img/pattern.png');
    background-color: #737f97; /*#286da8 - синий */ /*#737f97 - серый */
    background-repeat: repeat;
    background-position: left top;
}


.promo {
  color: #fff;
}
.promo .container {
  padding-bottom: 15px;
}
.promo .overview {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.promo .overview h2 {
  font-size: 30px;
  margin-bottom: 25px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.promo .overview p {
	font-size: 17px;
}

.promo .overview p a{
	color: #fff;
	text-decoration: underline;
}

.promo .overview .download-area {
  display: inline-block;
}

.promo .notebook {
  margin-top:80px;
  position:relative
}

.features {
    padding: 40px 0;
}


#content_wrapper{
	background:#fff;
	moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#content{
	padding: 25px 40px 50px 20px;
}

#load
{
	position:fixed;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background: rgba(255, 255, 255, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
	display:none;
}

#load .loadAnimation
{
	position:absolute;
	left:50%;
	top:300px;
	z-index: 6;
	background: url('/i/loading.gif') #fff no-repeat center 20px;
	padding: 65px 15px 20px 15px;
	white-space:nowrap;
	font-size:11px;
	text-align:center;
	color:#999;
}

.border-left{
	border-left:1px solid #dcdcdc;
}
.border-top{
	border-top:1px solid #dcdcdc;
}

.alert{
	margin-bottom: 0 !important;
}

.personal_menu{
	padding:20px 0;
}

.personal_menu .first_level{
	padding: 0 0 10px 30px;
	font-size:17px;
	line-height: 1.4em;
}

.personal_menu .second_level{
	padding: 4px 0 5px 0;
	font-size:15px;
	line-height: 1.4em;
}

.basket:before{
	content:"" !important;
}


.breadcrumb{
    padding: 15px 5px 5px 5px;
    margin-bottom: 0px;
    background: none !important;
    border-radius: 0;
    font-size: 13px
}

.loginBg{
	border: 10px solid #E5E5E5;
	padding: 30px;
	margin: 50px 0 100px 0;
}

.navbar .divider-vertical {
    height: 20px;
    margin: 6px 3px;
    border-right: 1px solid #777;
}

.navbar-inverse .divider-vertical {
    border-right-color: #777;
}

@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
     }
}

label{
	font-weight: normal !important;
}

.glyphicon{
	top:2px !important
}

/* error handling */
label.error{
	color: #d56161;
}

input.error{
	border-color: #d56161 !important;
	box-shadow: none !important;
}

input.valid{
	border-color: #5ab25a;
}
/* error handling */


/* buttons */
.subscribe2{
	display:-moz-inline-block;
 	display:inline-block;
 	*display:inline; padding:0.1em 13px;
 	font-size:0.9em;
 	text-decoration: none;
 	border:1px solid #039909;
 	background:url('/i/button_colors.png') repeat-x #039909;
 	zoom:1;
 	color:#fff;
 	cursor: pointer; cursor: hand;

 	box-shadow:rgba(0,0,0,0.5) 0 1px 2px;
 	-webkit-box-shadow:rgba(0,0,0,0.5) 0 1px 2px;
 	-moz-box-shadow:rgba(0,0,0,0.5) 0 1px 2px;

 	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
 }
.subscribe2:hover{ color:#fff; background-color:#147919; }
.subscribe:active{ background-color:#25b32c;}

/* buttons */

.borderuser{
	border: 5px solid red;
}

.borderdev{
	border: 5px solid green;
}

.headerMenuList
{
	display:block;
	margin: 0;
	padding:0;
}

.headerMenuList li{
	line-height:1.2em;
	margin: 0;
	padding: 1em 20px 0.7em 0;
	text-indent:0;
	display:inline-block;
	//float:left;
	white-space:nowrap;
	color:#666;
	font-size:21px;
	font-weight:normal;
}



.headerMenuList li a
{
	color:#406E89;
/* 	text-decoration: underline; */
}

.headerMenuList li a.cur
{
	color:#666;
	text-decoration: underline;
}

.podMenu {
	display:block;
}

.podMenu a{
	font-size:15px;
	color:#333;
	text-decoration:none;
	margin-right:20px;
	text-shadow: 0 1px 0 #FFFFFF;
	display: inline-block;
}

.podMenu span {
	font-size:15px;
	color:#999;
	text-decoration:none;
	margin-right:20px;
	text-shadow: 0 1px 0 #FFFFFF;
}

.podMenu a:hover{
	color:#08c;
}

.navbar-inverse .navbar-toggle{
	border: none;
}

.flags {
    height: 24px;
    width: 100px;
    padding: 5px 0 0 0;
}