@charset "UTF-8";

/* CSS Document */

/* ========== bootstrap ========== */

/* ========== h ========== */

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 20px 0;
	font-weight: normal;
	font-size: 36px;
	line-height: 1.5em;
}

/* ==== help-block ==== */ 

.help-block {
	font-size: 14px;
	color: #969797;
}

/* ==== input.form-control ==== */

.form-control {
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 31px;
	color: #161e21;
	border-radius: 0;
	border: 1px solid #e2dfdf;
}

/*select.form-control {
	background: #fff;
	line-height: 1;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
}*/

.form-control:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e2dfdf;
}

.input-lg,
.form-group-lg .form-control {
	height: 46px;
	font-size: 20px;
}

select.input-lg,
.form-group-lg select.form-control {
	background-image: url(../images/tpl/select-lg.gif);
	background-position: right 12px top;
	background-repeat: no-repeat;
	padding-right: 37px;
}

textarea.form-control {
	height: auto !important;
}

.input-sm,
.form-group-sm .form-control {
	height: 26px;
}

.form-control-bdr {
	border: 1px solid #c7c9c9 !important;
	border-radius: 2px !important;
	padding-top: 8px !important;
}

/* ==== .form-horizontal ==== */

.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 18px;
}

.form-horizontal .form-group-lg .control-label {
	padding-top: 10px;
}

.form-horizontal .control-label {
	text-align: left;
	font-family: Verdana;
	font-size: 18px;
	color: #161e21;
}

/* ==== .checkbox ==== */

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-bottom: 15px;
	padding-top: 0;
	min-height: 0;
}

/* ==== .control-label ==== */

.control-label {
	font-weight: normal;
	font-size: 16px;
	color: #242424;
}

/* ==== .input-group-addon ==== */

.input-group-addon {
	font-weight: normal;
	line-height: 1;
	color: #32404e;
	text-align: center;
	background-color: #fff;
	border: 0;
	border-radius: 3px;
}

.input-group-addon:first-child {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	padding-right: 3px !important;
}

/* ==== .input-group ==== */

.input-group-lg>.input-group-addon,
.input-group-lg>.form-control {
	height: 40px;
	border-radius: 3px;
	padding: 8px 16px;
	font-size: 16px;
}

.input-group .form-control:last-child {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	padding-left: 3px !important;
}

/* ==== btn ==== */

.btn {
	font-family: 'Segoe-UI-Regular';
	border-radius: 9px;
	font-size: 17px;
	color: #fff;
	border: 0;
	padding: 13px 28px;
	box-shadow: none;
	text-align: center;
}


a.btn {
	text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn {
	font-family: Roboto-Condensed-Regular;
	padding: 9px 42px;
	font-size: 21px;
}

.btn-link,
.btn-link:hover {
	background: #fff;
	color: #589743;
	text-decoration: none;
	padding-left: 0;
	padding-right: 0;
}

.btn-link.active,
.btn-link:active {
	color: #fff;
	background: #5da5d0;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.btn-default {
	background-image: -moz-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(255,255,255) 100%);
	border: 1px solid #ccc;
}


.btn-default.active,
.btn-default:active,
.btn-default:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-danger {
	background: #ec7243;
}

.btn-success {
	background: #68b866;
}

.btn-primary {
	background: #3c8ab9;
}

.btn-warning {
	background: #ed750e;
}

.btn-info {
	background-image: -moz-linear-gradient( 90deg, rgb(234,58,55) 0%, rgb(234,58,55) 36%, rgb(251,93,91) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(234,58,55) 0%, rgb(234,58,55) 36%, rgb(251,93,91) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(234,58,55) 0%, rgb(234,58,55) 36%, rgb(251,93,91) 100%);
}

/* ==== .nav-tabs ==== */

.nav-tabs {
	border-bottom: 0;
}

.nav-tabs>li {
	margin-bottom: 0;
}

.nav>li>a {
	font-family: 'HelveticaNeueCyr-Light';
	font-size: 20px;
	color: #141515;
	text-decoration: none;
	padding: 12px 18px;
}

.nav-tabs>li>a {
	border-radius: 0;
	margin-right: 7px;
	background: #fff;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
	border-color: #fff200;
	background: #fff200;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	background: #fff200;
	border-color: #fff200;
	color: #141515;
}

/* ==== .nav-tabs.nav-justified ==== */

.nav-tabs.nav-justified {
	border-bottom: 1px solid #cdcdcd;
	height: 34px;
}

.nav-tabs.nav-justified>li {
	padding-left: 4px;
}

.nav-tabs.nav-justified>li.active {
	position: relative;
	border-bottom: 1px solid #fff;
}

.nav-tabs.nav-justified>li:first-of-type {
	padding-left: 0;
}

.nav-tabs.nav-justified>li>a,
.nav-tabs.nav-justified>li>a:hover {
	background: #fad143;
}

.nav-tabs.nav-justified>li>a {
	padding: 5px 0;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-bottom: 0;
}

.nav-tabs.nav-justified>li>a,
.nav-tabs.nav-justified>li.active>a,
.nav-tabs.nav-justified>li.active>a:hover {
	font-size: 16px;
	color: #811518;
	text-decoration: none;
}

.nav-tabs.nav-justified>li.active>a,
.nav-tabs.nav-justified>li>a:hover,
.nav-tabs.nav-justified>li.active>a:hover {
	border-bottom: 0;
}

.nav-tabs.nav-justified>li.active>a,
.nav-tabs.nav-justified>li.active>a:hover {
	background: #fff;
}

/* ==== ul ==== */

#main ul {
	padding-left: 20px;
}

/* ==== bg ==== */

.bg-warning {
	background: #fad143;
}

.bg-info {
	background: #e7e4e4;
}

/* ==== text ==== */

.text-warning {
	color: #e6521f;
}

.text-strike {
	text-decoration: line-through;
}

/* ========== table ========== */

#main table {
	width: 100%;
}

#main table th,
#main table td {
	border: 1px solid #161515;
	font-size: 20px;
	line-height: 1.3em;
	padding: 24px 34px;
}

/* ========== a ========== */

a,
a:hover {
	color: #161515;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
    cursor: pointer;
}

a:focus {
	outline: none;
	outline-offset: 0;
}

/* ========== p ========== */

p {
	margin: 20px 0;
	line-height: 1.5em;
}

pre{
    font-size: 12px !important;
    line-height: 20px;
}