/*------------------------------- ССЫЛКИ */
a {
 color:#275973;
 text-decoration: none;
}

/*------------------------------- ОФОРМЛЕНИЕ ТЕКСТА */

.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}
.taj {text-align: justify;}

.mark li {margin-left: 20px;list-style: disc!important;}
.mark li ul li {list-style: circle!important;}

/*------------------------------- МЕТКИ */

.label {
	display: inline-block;
	border-radius: 3px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.label1 {background: #1ABC9C;}
.label2 {background: #2C3E50;}
.label3 {background: #ECF0F1;color: #000;text-shadow: none;}
.label4 {background: #E74C3C;}

.label-small {padding: 2px 4px;	font-size: 13px;}
.label-norm {padding: 3px 6px;	font-size: 15px;}
.label-big {padding: 5px 8px;	font-size: 17px;}

/*------------------------------- КНОПКИ */
.but {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	min-width: 80px;
	max-width: 300px;
	line-height: 20px;
	border-radius: 2px;
	margin: 2px 0;
	transition: all .3s;
}

.but1 {background: #58C3E5;}
.but1:hover {background: #3C94CD;}
.but2 {background: #1ABC9C;}
.but2:hover {background: #16A085;}
.but3 {background: #444;}
.but3:hover {background: #666;}
.but4 {background: #BDC3C7;}
.but4:hover {background: #93A0A1;}

.butbig {
	padding: 14px 22px;
	font-size: 21px;
}

.butnorm {
	padding: 8px 16px;
	font-size: 18px;
}

.butsmall {
	padding: 2px 10px;
	font-size: 12.6px;
}

/*------------------------------- ОБТЕКАНИЕ */

.left {float: left;}
.right {float: right;}

/*------------------------------- ИЗОБРАЖЕНИЯ */
.img-rf {border-radius: 100%;}
.img-rm {border-radius: 3px;}
.img-polaroid {
	padding: 4px;
	border: 1px solid #0EA98B;
	margin: 5px;
	transition: all .2s;
}

.img-polaroid:hover {
	border: 1px solid #25303C;
}

/*------------------------------- ТАБЛИЦЫ */
.table,
.table-hover,
.table-colors {
	width: 100%;
	margin: 5px 0;
}

.table th,
.table td {
	border: 1px solid #aaa;
	padding: 5px;
}

.table-colors th,
.table-colors td,
.table-hover th,
.table-hover td {
	padding: 5px;
}

.table-colors tr:first-child,
.table-hover tr:first-child {
	border-bottom: 2px solid #aaa;
}

.table-hover tr {
	border-bottom: 1px solid #aaa;
}

.table-hover tr:hover {
	background: #F2FAF8;
}

.table-colors tr:last-child,
.table-hover tr:last-child {
	border: none;
}

.head td,
.head th {
	background: #eee;
}

.success td,
.success th {
	background: #4FD688;
	border-bottom: 1px solid #3BC274;
}

.warning td,
.warning th {
	background: #FFB69D;
	border-bottom: 1px solid #D78E75;
}

.danger td,
.danger th {
	background: #F97373;
	border-bottom: 1px solid #E55F5F;
}

/*------------------------------- ФОРМЫ */

.form {

}

.input {
	display: inline-block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 13px;
	color: #555;
	vertical-align: middle;
	background: #fff;
	margin: 2px 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	transition: border-color ease-in-out 0.15s;
}

.ie7 .input {
	height: 22px;
}

.textarea {
	display: block;
	width: 100%;
	min-height: 100px;
	padding: 6px 12px;
	color: #555;
	font-size: 13px;
	margin: 2px 0;
	border: 1px solid #D2D6D9;
	border-radius: 3px;
	transition: border-color ease-in-out 0.15s;
	resize: vertical;
}

.input:focus,
.textarea:focus {
	border: 1px solid #0CB896;
}

label input[type="radio"],
label input[type="checkbox"] {
	float: left;
	margin-right: 5px;
}