/* Buttons */

	a.small_btn {
		display: inline-block;
	}

	.small_btn {
		border-radius: 3px;
		font-size: 13px;
		font-weight: bold;
		height: 24px;
		line-height: 24px;
	}

	.middle_btn {
		border-radius: 4px;
		font-size: 13px;
		font-weight: bold;
		height: 36px;
		line-height: 36px;
	}

	.big_btn {
		border-radius: 6px;
		font-size: 25px;
		height: 46px;
		line-height: 45px;
	}

	.small_btn.btn_can_disabled[disabled],
	.middle_btn.btn_can_disabled[disabled],
	.big_btn.btn_can_disabled[disabled] {
		background: #a3a3a3 !important; /* Old browsers */
		background: -moz-linear-gradient(top,  #a3a3a3 0%, #d6d6d6 100%) !important; /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(100%,#d6d6d6)) !important; /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #a3a3a3 0%,#d6d6d6 100%) !important; /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #a3a3a3 0%,#d6d6d6 100%) !important; /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #a3a3a3 0%,#d6d6d6 100%) !important; /* IE10+ */
		background: linear-gradient(to bottom,  #a3a3a3 0%,#d6d6d6 100%) !important; /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#d6d6d6',GradientType=0 ) !important; /* IE6-9 */

		border-bottom: 2px solid #d6d6d6;
		text-shadow: #848484 0px -1px 0px;
		color: #efefef;
		cursor: default !important;
	}

	.orange_btn {
		background: #e5aa19;
		background: -moz-linear-gradient(top, #e5aa19 0%, #e57f19 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5aa19), color-stop(100%,#e57f19)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #e5aa19 0%,#e57f19 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #e5aa19 0%,#e57f19 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #e5aa19 0%,#e57f19 100%); /* IE10+ */
		background: linear-gradient(to bottom, #e5aa19 0%,#e57f19 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5aa19', endColorstr='#e57f19',GradientType=0 );
		border: 0;
		border-bottom: 2px solid rgba(165,92,18,0.9);
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.2);
		color: #fff;
		margin-top: 3px;
		margin-bottom: 3px;
		padding: 0;
		text-align: center;
		text-shadow: #ab490c 0px -1px 0px;
	}

	.orange_btn:hover {
		background: #e5aa19;
		background: -moz-linear-gradient(top, #d39616 0%, #d37016 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d39616), color-stop(100%,#d37016)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #d39616 0%,#d37016 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #d39616 0%,#d37016 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #d39616 0%,#d37016 100%); /* IE10+ */
		background: linear-gradient(to bottom, #d39616 0%,#d37016 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d39616', endColorstr='#d37016',GradientType=0 );
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.3);
		color: #efe9dc;
		cursor: pointer;
	}

	.orange_btn:active {
		background: #e5aa19;
		background: -moz-linear-gradient(top, #be8413 0%, #be6313 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be8413), color-stop(100%,#be6313)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #be8413 0%,#be6313 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #be8413 0%,#be6313 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #be8413 0%,#be6313 100%); /* IE10+ */
		background: linear-gradient(to bottom, #be8413 0%,#be6313 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be8413', endColorstr='#be6313',GradientType=0 );
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.4);
		color: #ded7c7;
	}

	.blue_btn {
		background: #598ec1;
		background: -moz-linear-gradient(top, #598ec1 0%, #355394 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#598ec1), color-stop(100%,#355394)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #598ec1 0%,#355394 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #598ec1 0%,#355394 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #598ec1 0%,#355394 100%); /* IE10+ */
		background: linear-gradient(to bottom, #598ec1 0%,#355394 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#598ec1', endColorstr='#355394',GradientType=0 );
		border: 0;
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.2);
		color: #fff;
		margin-top: 3px;
		margin-bottom: 3px;
		padding: 0;
		text-align: center;
		text-shadow: #003 0 -1px 0;
	}

	.blue_btn:hover {
		background: #4e7dac;
		background: -moz-linear-gradient(top, #4e7dac 0%, #2f4982 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e7dac), color-stop(100%,#2f4982)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #4e7dac 0%,#2f4982 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #4e7dac 0%,#2f4982 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #4e7dac 0%,#2f4982 100%); /* IE10+ */
		background: linear-gradient(to bottom, #4e7dac 0%,#2f4982 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e7dac', endColorstr='#2f4982',GradientType=0 );
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.3);
		cursor: pointer;
	}

	.blue_btn:active {
		background: #456e98;
		background: -moz-linear-gradient(top, #456e98 0%, #294073 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#456e98), color-stop(100%,#294073)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #456e98 0%,#294073 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #456e98 0%,#294073 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #456e98 0%,#294073 100%); /* IE10+ */
		background: linear-gradient(to bottom, #456e98 0%,#294073 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#456e98', endColorstr='#294073',GradientType=0 );
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.4);
	}

	.gray_btn {
		background: #828282;
		background: -moz-linear-gradient(top, #828282 0%, #4f4f4f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#4f4f4f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #828282 0%,#4f4f4f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #828282 0%,#4f4f4f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #828282 0%,#4f4f4f 100%); /* IE10+ */
		background: linear-gradient(to bottom, #828282 0%,#4f4f4f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#4f4f4f',GradientType=0 );
		border: 0;
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.2);
		color: #fff;
		margin-top: 3px;
		margin-bottom: 3px;
		padding: 0;
		text-align: center;
		text-shadow: #ab490c 0px -1px 0px;
	}

	.gray_btn:hover {
		background: #767575;
		background: -moz-linear-gradient(top, #767575 0%, #434141 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767575), color-stop(100%,#434141)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #767575 0%,#434141 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #767575 0%,#434141 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #767575 0%,#434141 100%); /* IE10+ */
		background: linear-gradient(to bottom, #767575 0%,#434141 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767575', endColorstr='#434141',GradientType=0 );
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.3);
		cursor: pointer;
	}

	.gray_btn:active {
		background: #6a6868;
		background: -moz-linear-gradient(top, #6a6868 0%, #3b3939 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a6868), color-stop(100%,#3b3939)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #6a6868 0%,#3b3939 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #6a6868 0%,#3b3939 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #6a6868 0%,#3b3939 100%); /* IE10+ */
		background: linear-gradient(to bottom, #6a6868 0%,#3b3939 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6868', endColorstr='#3b3939',GradientType=0 );
		box-shadow: 0px 0 0px 4px rgba(32,59,97,0.4);
	}

	.clear_btn,
	.clear_btn:hover,
	.clear_btn:active,
	a.clear_btn,
	a:hover.clear_btn,
	a:active.clear_btn {
		border: 0;
		box-shadow: none;
		color: #fff;
		margin: 0;
		padding: 0 5px;
		text-shadow: #000033 0px -1px 0px;
	}
	