/* ========== BUTTONS ========== */
.btn-img input, .btn-img a, a.btn-img, input.btn-img {
	display:block; overflow:hidden; border:none; text-indent:-500em; text-align:left !important; cursor:pointer; -moz-outline-style:none; outline:0; border:0; border-color:transparent;
	}
a.btn-img {
	display:inline; text-decoration:none;
	}	
	
	
button {
	display:block; margin:0; padding:0; background:none; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; outline:none; -moz-outline-style:none;
	}
	
.btn, .btn.disabled {
	float:left; position:relative; padding:0 0 0 0; cursor:pointer; background:#666; /*background:url(/ui/vkontakte/images/buttons/btn_right.png) 100% 0 no-repeat;*/ overflow:hidden; border:0;
	}
.btn:hover, .btn.hover, a:hover .btn {
	background-position:100% -30px;
	}	
.btn.pressed {
	background-position:100% -60px;
	}	
.btn.disabled {
	opacity:0.5; filter:alpha(opacity=50);
	}	
.btn.btn-style-2 {
	background-position:100% -90px;
	}
.btn.btn-style-2:hover, .btn.btn-style-2.hover {
	}	
.btn.btn-style-2.pressed {
	}
.btn.disabled, .btn.disabled:hover, .btn.disabled.hover,.btn.disabled.pressed {
	}	
			
.btn .btn-extra {
	padding:0; /*background:url(/ui/vkontakte/images/buttons/btn_left.png) 0 0 no-repeat;*/
	}
.btn:hover .btn-extra, .btn.hover .btn-extra, a:hover .btn .btn-extra{
	background-position:0 -30px;
	}
.btn.pressed .btn-extra {
	background-position:0 -60px;
	}
.btn.btn-style-2 .btn-extra {
	}
.btn.btn-style-2:hover .btn-extra, .btn.btn-style-2.hover .btn-extra {
	
	}
.btn.btn-style-2.pressed .btn-extra {
	}	
.btn.disabled .btn-extra, .btn.disabled:hover .btn-extra, .btn.disabled.hover .btn-extra,.btn.disabled.pressed .btn-extra {
	}	
	
.btn a, .btn button {
	display:block; margin:0; padding:3px 9px 7px 9px; text-align:center; font-size:11px; line-height:17px; cursor:pointer; font-weight:normal; color:#fff; background:none; border:0; font-family:Verdana,Arial,Helvetica,sans-serif;
	}	
.btn a {
	height:15px; text-decoration:none; white-space:nowrap;
	}
.btn a:hover, .btn button:hover, a:hover .btn button {
	text-decoration:none; color:#fff;
	}	
.btn button {
	width:100%; padding:4px 9px 6px 9px;
	}	
#ie8.ie .btn button {
	padding:3px 9px 5px 9px; 
	}
#ie8.ie .btn a {

	}	
.btn.disabled a, .btn.disabled button {
	color:#666; cursor:default;
	}	
	
.btn.btn-icon, .btn.btn-icon .btn-extra {
	padding:0; background:none;
	}	
.btn.btn-icon button, .btn.btn-icon a {
	padding:0; width:24px; height:24px; text-indent:-500em;
	}	
.btn.btn-icon.btn-add button, .btn.btn-icon.btn-add a {
	background:url(/ui/default/images/common/icon_add_24.png) 0 0 no-repeat;
	}
.btn.btn-icon.btn-edit button, .btn.btn-icon.btn-edit a {
    background:url(/ui/default/images/common/icon_edt_24.png) 0 0 no-repeat;
    } 
.btn.btn-icon.btn-delete button, .btn.btn-icon.btn-delete a, .btn.btn-icon.btn-remove button, .btn.btn-icon.btn-remove a {
	background:url(/ui/default/images/common/icon_del_24.png) 0 0 no-repeat;
	}	
.btn.btn-icon.s button, .btn.btn-icon.s a {
	width:16px; height:16px;
	}	
.btn.btn-icon.btn-add.s button, .btn.btn-icon.btn-add.s a {
	background:url(/ui/default/images/common/icons_common.png) -78px 0 no-repeat;
	}
.btn.btn-icon.btn-edit.s button, .btn.btn-icon.btn-edit.s a {
    background:url(/ui/default/images/common/icons_common.png) -94px 0 no-repeat;
    }
.btn.btn-icon.btn-delete.s button, .btn.btn-icon.btn-delete.s a, .btn.btn-icon.btn-remove.s button, .btn.btn-icon.btn-remove.s a {
	background:url(/ui/default/images/common/icons_common.png) -32px 0 no-repeat;
	}		
.btn.btn-icon.btn-minus button, .btn.btn-icon.btn-minus a {
	background:url(/ui/default/images/common/icons_common.png) -54px 0 no-repeat;
	}	
	
.btn-link {
	}
.btn-link a {
	display:block; padding:0 9px 1px; text-decoration:none; white-space:nowrap;
	}
.btn-link a:hover {
	text-decoration:underline;
	}	
.btn-link-row .btn-link{
	float:left; border-right:1px #005a78 solid;
	}	
.btn-link-row .btn-link.first a{
	padding-left:0;
	}	
.btn-link-row .btn-link.last {
	border:0;
	}	
.btn-link-row .btn-link.last a{
	padding-right:0;
	}	
		
		
.btn-row .btn{
	margin-right:12px;
	}		
		
.btn-label {
	line-height: 28px; padding-left: 9px;	
	}		
	
	
 