@font-face {
	font-family: Fontin;
	src: url(../fontin-smallcaps-webfont.woff);
}
body {
	color: #e8e5e0;
	background-color: #3d3d3d;
	padding-top: 65px;
}
.table-hover tbody tr:hover {
  background-color: #333 !important;
}
.table-hover, .table-hover td, .table-hover tr, .table-hover th {
	border-color: #ecb666 !important;
}
a, a:link, a:visited {
	color: #ffffff;
	text-decoration: underline;
}
a:active, a:hover, a:focus {
	color: #e7a648;
	text-decoration: underline;
}
h1 {	font-size: 29px; }
h2 {	font-size: 22px; }
h3 {	font-size: 18px; }
hr {
	border: none; /* Убираем границу для браузера Firefox */
    color: #ecb666; /* Цвет линии для остальных браузеров */
    background-color: #ecb666; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии */
}
/*.container {
	padding-left: 0;
	padding-right: 0;
}*/
.row {
	padding-left: 0;
	padding-right: 0;
}
.maincontent {
	padding-top: 15px;
	padding-bottom: 15px;
}
.maincontent ul li, .maincontent ol li { padding-top: 4px; padding-bottom: 4px; }
}
ul.features li {
    display: block;
}
ul.features li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080"; 
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CCCCCC;
}
ul.features ul li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e013"; 
}
.nav-tabs {
	border: 0;
}
.nav-tabs li {
	padding: 0 !important;
}
.nav-tabs li a {
  color: #fff;
  background-color: #222;
  text-decoration: none;
  border: 1px #ecb666 solid;
}
.nav-tabs li a:hover, .nav-tabs li a:focus {
  color: #e7a648;
  background-color: #222;
  border: 1px #ecb666 solid;
}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
  /*color: #000;
  background-color: #ecb666;
  border: 1px #ecb666 solid;*/
  color: #e7a648;
  font-weight: bold;
  background-color: #333;
  border: 1px #ecb666 solid;
  border-bottom: 1px #333 solid;
}
.tab-content {
	background-color: #333;
	padding: 8px;
	padding-top: 13px;
	border: 1px #ecb666 solid;
	border-radius: 0 0 8px 8px;
}
.glyphicon.w {
	color: #e7a648;
	margin-left: 11px;
	margin-right: 11px;
}
.glyphicon-refresh-animate {
   -webkit-animation-name: rotateThis;
   -webkit-animation-duration: 2s;
   -webkit-animation-iteration-count: infinite;
   -webkit-animation-timing-function: linear;
}
@-webkit-keyframes "rotateThis" {
 from { 
        -webkit-transform: rotate( 0deg );  
    }
 to  { 
        -webkit-transform: rotate( 360deg ); 
    }
}
.colorTag {
	margin-top: 13px;
	margin-bottom: 4px;
}
.colorType {
	display: inline-block;
	width: 85px;
	text-align: right;
}
.ui-slider.sliderCustom {
	width: 300px !important;
	margin-left: 13px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.ui-slider.sliderVolume {
	width: 300px !important;
}
.ui-slider.sliderSound {
	width: 290px !important;
	margin-right: 35px;
}
.ui-slider {
	display: inline-block;
	border: 1px solid #e7a648 !important;
	background: #666 !important;
}

.sliderVolume .ui-slider-handle, .sliderCustom .ui-slider-handle {
	width: 38px !important;
}
.sliderSound .ui-slider-handle {
	width: 62px !important;
}
.ui-slider-handle {
	height: 26px !important;
	line-height: 26px;
	margin-top: -5px;
	text-align: center;
	font-weight: bold !important;
	color: #fff !important;
	border: 1px solid #e7a648 !important;
	background: #000 !important;
}
.colorSrc {
	width: 140px !important;
	/*margin-top: 1px;
	margin-bottom: 1px;*/
	text-align: center;
}
.item {
	font-family: Fontin;
	display: inline-block;
	padding: 6px 4px 6px 4px;
	margin: 4px;
	line-height: 100%;
}
.ihide {
	color: rgba(0,0,0,0) !important;
	background-color: rgba(0,0,0,0) !important;
	border-color: rgba(0,0,0,0) !important;
}
.ihide .sockets {
	display: none !important;
}
.item .sockets {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-left: 4px;
}
.sockets .srow {
	width: 12px;
	height: 4px;
	clear: both;
}
.sockets .srow div {
	float: left;
}
.sockets .socket {
	width: 4px;
	height: 4px;
}
.sockets .hlink {
	width: 4px;
	height: 2px;
	margin: 1px 0 1px 0;
}
.sockets .vlink {
	width: 2px;
	height: 4px;
	margin: 0 1px 0 1px;
}
.sockets .R { background-color: #ff0000; }
.sockets .G { background-color: #80ff33; }
.sockets .B { background-color: #8888ff; }
.sockets .W, .sockets .hlink, .sockets .vlink { background-color: #C8C8C8; }
.pbg {
	border: 1px #ddd solid;
}
.cmd {
	font-weight: bold;
	color: #e7a648;
}
.asb {
	font-weight: bold;
	color: #f45042;
}
.csb {
	font-weight: bold;
	color: #a4d2ff;
}
label.checkbox {
	font-weight: normal;
}
.btn-group-xs {
	margin-right: 5px;
}
.cmdShow {
	color: #32CD32 !important;
}
.cmdHide, .cmdComment, .cmdDisable, .cmdDisabled, .cmdRemove {
	color: #FF4500;
}
input, textarea, select {
	color: #000;
}
/* #dbd8d3 */
.navbar-default {
  background-color: #242322;
  border-color: #242322;
  margin-bottom: 0;
}
.navbar-default a {
	text-decoration: none;
}
.navbar-default .navbar-brand {
	color: #e7a648;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #f2c462;
}
.navbar-default .navbar-text {
  color: #ffffff; /* a38d6d */
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #e7a648;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #242322;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #000;
  background-color: #ecb666;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #ecb666;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #000;
  background-color: #ecb666;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #000;
  background-color: #ecb666;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #000;
  background-color: #ecb666;
}
.navbar-default .navbar-toggle {
  border-color: #ecb666;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ecb666;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #e7a648;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #e7a648;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #000;
    background-color: #ecb666;
  }
}
/* http://twitterbootstrap3buttons.w3masters.nl/?color=%23e7a648 
   http://twitterbootstrap3buttons.w3masters.nl/?color=%237C31A8 */
.btn-custom {
  font-weight: bold;
  background-color: #720f82;
  border-color: #720f82;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  background-color: #5e0c6b !important;
  border-color: #4a0a54 !important;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
  background-color: #720f82 !important;
  border-color: #720f82 !important;
}
.editor {
	height: 440px;
}
.vresult {
	padding-top: 30px;
}