	.white_field{
        background-color: #fff;
        border: 0px;
        padding: 0 1.5em;
        margin: 0em;
        -moz-border-radius: .5em;
        -webkit-border-radius: .5em;
        border-radius: .5em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    }
	.white_field_nrf{
        background-color: #fff;
        border: 0px;
        padding: 0em;
        margin: 0em;
        -moz-border-radius: 0 0 .5em .5em;
        -webkit-border-radius: 0 0 .5em .5em;
        border-radius: 0 0 .5em .5em;
    }
	.catmenu_bg{
        background-color: #bebebe;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#bebebe), to(#d2d2d2));
        background-image: -webkit-linear-gradient(top, #bebebe, #d2d2d2);
        background-image: -moz-linear-gradient(top, #bebebe, #d2d2d2);
        background-image: -ms-linear-gradient(top, #bebebe, #d2d2d2);
        background-image: -o-linear-gradient(top, #bebebe, #d2d2d2);
        background-image: linear-gradient(top, #bebebe, #d2d2d2);
        border: 0px;
        padding: 0 1.5em;
        margin: 0em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    }
	.auth_bg{
        background-color: #605f5f;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#605f5f), to(#888787));
        background-image: -webkit-linear-gradient(top, #605f5f, #888787);
        background-image: -moz-linear-gradient(top, #605f5f, #888787);
        background-image: -ms-linear-gradient(top, #605f5f, #888787);
        background-image: -o-linear-gradient(top, #605f5f, #888787);
        background-image: linear-gradient(top, #605f5f, #888787);
        border: 0px;
        padding: 0.5em;
        margin: 0em;
		-moz-border-radius: 1em 1em 1em 1em;
        -webkit-border-radius: 1em 1em 1em 1em;
        border-radius: 0em 0em 1em 1em;
    }
	.AuthForm{
		width:570px;
        display: inline-block;
        white-space: nowrap;
        background-color: #eeeeee;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c9c9c9));
        background-image: -webkit-linear-gradient(top, #ffffff, #c9c9c9);
        background-image: -moz-linear-gradient(top, #ffffff, #c9c9c9);
        background-image: -ms-linear-gradient(top, #ffffff, #c9c9c9);
        background-image: -o-linear-gradient(top, #ffffff, #c9c9c9);
        background-image: linear-gradient(top, #ffffff, #c9c9c9);
        border: 1px solid #777;
        padding: 1em;
        margin: 0.5em;
        font: bold 12px/18px Arial, Helvetica;
        text-decoration: none;
        color: #ffffff;
        -moz-border-radius: 1em;
        -webkit-border-radius: 1em;
        border-radius: 1em;
        -moz-box-shadow: 0 0 5px 5px rgba(0,0,0,.1) inset, 0 0 55px rgba(0,0,0,1);
        -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.1) inset, 0 0 55px rgba(0,0,0,1);
        box-shadow: 0 0 5px 5px rgba(0,0,0,.1) inset, 0 0 55px rgba(0,0,0,1);
    }
	.tab_bg{
        background-color: #cccccc;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#cccccc));
        background-image: -webkit-linear-gradient(top, #5f5f5f, #cccccc);
        background-image: -moz-linear-gradient(top, #5f5f5f, #cccccc);
        background-image: -ms-linear-gradient(top, #5f5f5f, #cccccc);
        background-image: -o-linear-gradient(top, #5f5f5f, #cccccc);
        background-image: linear-gradient(top, #5f5f5f, #cccccc);
        border: 0px;
        padding: 0 1.5em;
        margin: 0em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    }
	.taba_bg{
        background-color: #ff6600;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9432), to(#ff6600));
        background-image: -webkit-linear-gradient(top, #ff9432, #ff6600);
        background-image: -moz-linear-gradient(top, #ff9432, #ff6600);
        background-image: -ms-linear-gradient(top, #ff9432, #ff6600);
        background-image: -o-linear-gradient(top, #ff9432, #ff6600);
        background-image: linear-gradient(top, #ff9432, #ff6600);
        border: 0px;
        padding: 0 1.5em;
        margin: 0em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    }
	.cat_grd{
        background-color: #f8f8f8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#f8f8f8));
        background-image: -webkit-linear-gradient(top, #ededed, #f8f8f8);
        background-image: -moz-linear-gradient(top, #ededed, #f8f8f8);
        background-image: -ms-linear-gradient(top, #ededed, #f8f8f8);
        background-image: -o-linear-gradient(top, #ededed, #f8f8f8);
        background-image: linear-gradient(top, #ededed, #f8f8f8);
        border: 0px;
        padding: 0 .2em;
        margin: 0em;
		min-height:295px;
    }

	.topsub_menu{
        white-space: nowrap;
        background-color: #e2e5e6;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e5e6));
        background-image: -webkit-linear-gradient(top, #ffffff, #e2e5e6);
        background-image: -moz-linear-gradient(top, #ffffff, #e2e5e6);
        background-image: -ms-linear-gradient(top, #ffffff, #e2e5e6);
        background-image: -o-linear-gradient(top, #ffffff, #e2e5e6);
        background-image: linear-gradient(top, #ffffff, #e2e5e6);
        border: 1px solid #777;
        padding: 0 0.5em;
        margin: 0.5em;
        font: bold 14px/22px Arial, Helvetica;
        text-decoration: none;
        color: #000000;
        text-shadow: 0 1px 0 rgba(204,204,204,.2);
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

	.header_blue{
        background-color: #4b4b4b;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#7a7a7a), to(#4b4b4b));
        background-image: -webkit-linear-gradient(top, #7a7a7a, #4b4b4b);
        background-image: -moz-linear-gradient(top, #7a7a7a, #4b4b4b);
        background-image: -ms-linear-gradient(top, #7a7a7a, #4b4b4b);
        background-image: -o-linear-gradient(top, #7a7a7a, #4b4b4b);
        background-image: linear-gradient(top, #7a7a7a, #4b4b4b);
		color:#FFF;
		font:normal 20px Arial, Helvetica, sans-serif;
		height:30px;
        border: 0px;
        padding: 0.2 0.2em;
        margin: 0em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    }
	
	/*----------------------------------------*/
	.search_bg{ width:318px; height:23px; padding-left:15px; font: bold 15px Arial, Helvetica; color: #000; background:url(/theme/images/search_bg.png) no-repeat; border:0px; cursor:pointer; }
	.button_search{ width:86px; height:23px; font: bold 12px Arial, Helvetica; color: #ffffff; background:url(/theme/images/search_button.png) no-repeat; border:0px; cursor:pointer; position:relative; margin-left:-15px; }
    .button_search:hover{background:url(/theme/images/search_button_hover.png) no-repeat;}
	/*----------------------*/
	.SideBlock{
		border:1px solid #999; border-radius:5px; padding:3px; margin-top:10px; margin-bottom:10px;background-color:#eee;
	}
	.authButton{
		font-size:12xp;  border-radius:5px; border:1px solid #072c49; background-color:#072c49; color:#FFF; line-height:12px;
	}
	
	.button_busket{
		width:120px;
        display: inline-block;
        white-space: nowrap;
        background-color: #ff7534;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7534), to(#ff8a33));
        background-image: -webkit-linear-gradient(top, #ff7534, #ff8a33);
        background-image: -moz-linear-gradient(top, #ff7534, #ff8a33);
        background-image: -ms-linear-gradient(top, #ff7534, #ff8a33);
        background-image: -o-linear-gradient(top, #ff7534, #ff8a33);
        background-image: linear-gradient(top, #ff7534, #ff8a33);
        border: 1px solid #777;
        padding: 0 0.5em;
        margin: 0.5em;
        font: bold 12px/18px Arial, Helvetica;
        text-decoration: none;
        color: #ffffff;
        text-shadow: 0 1px 0 rgba(204,204,204,.2);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    }
    
    .button_busket:hover{
		color : #ffffff;
        background-color: #d24e10;        
       background-image: -webkit-gradient(linear, left top, left bottom, from(#d24e10), to(#ff8a33));
        background-image: -webkit-linear-gradient(top, #d24e10, #ff8a33);
        background-image: -moz-linear-gradient(top, #d24e10, #ff8a33);
        background-image: -ms-linear-gradient(top, #d24e10, #ff8a33);
        background-image: -o-linear-gradient(top, #d24e10, #ff8a33);
        background-image: linear-gradient(top, #d24e10, #ff8a33);
    }
    
    .button_busket:active{
        -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        position: relative;
        top: 1px;
    }
    
    .v:focus{
        outline: 0;
        background: #186d9c;
    }    
    
    .button_busket:before{
        background: #ccc;
        background: rgba(0,0,0,.1);
        float: left;        
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;     
        pointer-events: none;		
    }
	
	/*   ------------------------------  */


   .button_buy{        
        display: inline-block; white-space: nowrap;
        background-color: #d2191f; color: #ffffff;
		border: 1px solid #777; padding: 0 1.5em; margin: 0.5em;
        font: bold 14px/22px Arial, Helvetica;cursor:pointer;  text-decoration: none; 
        text-shadow: 0 1px 0 rgba(204,204,204,.2);
        -moz-border-radius: .1em;
        -webkit-border-radius: .1em;
        border-radius: .1em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    }
    .button_buy:hover{color:#ffffff; background-color: #f40b13; }
    .button_buy:active{
        -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        position: relative;
        top: 1px;
    }
   
    .button_buy:before{
        background: #ccc; background: rgba(0,0,0,.1);
        float: left; width: 1em; text-align: center;  font-size: 1.5em; margin: 0 1em 0 -1em; padding: 0 .2em; border-radius: .15em 0 0 .15em;  pointer-events: none;		
		-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        
    }
	
	/* Buttons and inputs */
	
	button.button_buy, input.button_buy { 
		cursor: pointer;
		overflow: visible; /* removes extra side spacing in IE */
	}
	
	/* removes extra inner spacing in Firefox */
	button::-moz-focus-inner 
	{
	  border: 0;
	  padding: 0;
	}
	
	/* If line-height can't be modified, then fix Firefox spacing with padding */
	input::-moz-focus-inner {
	  padding: .4em;
	}

	/* The disabled styles */
	.button_buy[disabled], .button_buy[disabled]:hover, .button_buy.disabled, .button_buy.disabled:hover {
		background: #eee;
		color: #aaa;
		border-color: #aaa;
		cursor: default;
		text-shadow: none;
		position: static;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;		
	}
    
    /* Hexadecimal entities for the icons */
    
    .add:before{ content: "\271A"; }
    .edit:before{content: "\270E"; }
    .delete:before {content: "\2718";}
    .save:before{ content: "\2714";}
    .email:before{content: "\2709";}
    .like:before{content: "\2764"; }
    .next:before{content: "\279C";}
    .star:before{content: "\2605";}
    .spark:before{content: "\2737";}
    .play:before{content: "\25B6";}