
.redText, .req { font-weight: bold; color: #f00; margin-left: 5px; }
.req2 { font-weight: bold; color: #f00; margin-right: 5px; }
.nolabel { font-weight: normal !important; }
.w50 { width: 50px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.table1 td { padding: 2px 10px 2px 0; }
.captcha { width: 100%; margin: 1px 0; }

.btn-primary { background-color: #1a324e !important; border-color: #1a324e !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #1a324e !important; border-color: #1a324e !important; }
.btn-primary { color: #fff; }
.thx .row { margin: 0 !important; }
.thx input:disabled { background: #f0f0f0; }
.thx select:disabled { background: #f0f0f0; }

.error { background: #faa; border: #f00 1px dashed; padding: 15px; }
.error ul { margin: 0; padding: 0; list-style-type: none; }
.error li { margin: 0; padding: 0; list-style-type: none; }

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

	header .bar1 .phone { display: block; }
	header .bar1 a:nth-child(2) { border: none; }
	header .bar1 { padding-bottom: 10px; }
	header .bar1 .pr { float: none !important; }
	header .bar2 .navbar-nav > li > a { padding: 18px 15px !important; }

}

@media (max-width: 784px) {

	header .bar1 .logo { float: none; margin: auto !important; display: block !important; text-align: center; }
	header .bar1 .phone { display: block; }
	header .bar1 a:nth-child(2) { border: none; }
	header .bar1 { padding-bottom: 20px; }
	header .bar1 .pr { float: none !important; }

}
