	body{
		margin: 0;
		width: 100%;
		height: 100%;
	}

	img { border: 0; }

	h1{
		color: #999999;
		font-size: 19px;
		margin: 0;
		padding: 0;
	}

	body, input, select, textarea, h1{ font-family: Tahoma; }

	.pointer { cursor: pointer; }

	a:link, a:visited
    { color: #0060ff; }

	.text{ font-size: 0.8em; }

	.text .smaller { font-size: 0.85em; }
	.text.smaller { font-size: 0.75em; }

	.gray{color: #575757;}


	.header{
		background-image: url('/tpl/i/logo.gif');
		background-position: 0 0;
        background-repeat:  no-repeat;
        height: 119px;
	}

	.header_right{
		background-image: url('/tpl/i/phone.gif');
		background-position: right top;
        background-repeat:  no-repeat;
        height: 84px;
	}

	.header_right_title{
		font-weight: bold;
		font-size: 0.95em;


	}

	.auth_panel{
		background-image: url('/tpl/i/auth_panel.gif');
		background-position: left top;
        background-repeat:  no-repeat;
        height: 33px;
	}

	.auth_panel_white{
		background-image: url('/tpl/i/auth_panel_white.gif');
		background-position: left top;
        background-repeat:  no-repeat;
        height: 33px;
	}

	.menu_button_first{
		background-image: url('/tpl/i/menu_button_first.gif');
		background-position: 52 0;
        background-repeat:  no-repeat;
        height: 33px;
        width: 85;
        padding-left: 84px;
	}

	.menu_button_elm{
		background-image: url('/tpl/i/menu_button_elm.gif');
		background-position: 0 0;
        background-repeat:  no-repeat;
        height: 33px;
        width: 94px;
        padding-left: 27px;
	}

	.menu_button_elm_white{
		background-image: url('/tpl/i/menu_button_elm_white.gif');
		background-position: 0 0;
        background-repeat:  no-repeat;
	}

	.menu_button_elm_white_first{
		background-image: url('/tpl/i/menu_button_elm_white.gif');
		background-position: 48 0;
        background-repeat:  no-repeat;
	}

	.header_title{
	    padding-left: 80px;
        padding-top: 60px;
	}

	.korzina_title{
		color: white;
		font-size: 12px;
		font-weight: bold;
		padding-left: 15px;
		padding-top: 11px;
	}

	.auth_title{
		font-size: 12px;
		padding-right: 35px;
		padding-top: 8px;
	}

	.menu_title{
		color: #0c3477;
		font-size: 12px;
		font-weight: bold
	}

	.phone_num{
		padding-top: 8px;
		font-weight: bold;
		font-size: 18px;
		color: #3f4b00;
	}

	.catalog_top_item{
		padding-left: 9px;
		padding-right: 9px;
		padding-top: 5px;
		padding-bottom: 6px;
		font-size: 15px;
	}

	.selected{
		background-color: #b4d600;
		font-weight: bold;
		background-image: url('/tpl/i/elm_selected.gif');
		background-position: left top;
        background-repeat:  repeat-x;
        height: 29px;
	}


	.selected_top{
		background-color: #b4d600;
		font-weight: bold;
		background-image: url('/tpl/i/elm_selected.gif');
		background-position: left top;
        background-repeat:  repeat-x;
	}

	.g_line{
		background-image: url('/tpl/i/gray_line.gif');
		background-position: right 30;
        background-repeat:  no-repeat;

	}
	.g_line2{
		background-image: url('/tpl/i/gray_line.gif');
		background-position: right 0;
        background-repeat:  no-repeat;

	}

	.gray_line_arrow{
		background-image: url('/tpl/i/gray_line_arraow.gif');
		background-position: left 28;
        background-repeat:  no-repeat;
        padding-top: 15px;
        padding-left: 32px;
        font-size: 13px;
	}

	.cart_center{
		background-image: url('/tpl/i/cart.gif');
		background-position: right top;
        background-repeat:  no-repeat;
        background-color: #fdfce5;
        border-left: 1px solid #d2d8bd;
        height: 103px;
	}

	.cart_bottom{
		background-image: url('/tpl/i/cart_bottom.gif');
		background-position: left top;
        background-repeat:  repeat-y;
        height: 5px;
        line-height: 1px;
        font-size: 1px;
	}

	.cart_text{
		padding-top: 18px;
		padding-left: 15px;
		padding-bottom: 10px;
		font-size: 12px;
	}

	.summ{
		color: #348100;
		font-size: 18px;
		font-weight: bold;
	}

	.cell{
		padding-left: 20px;
		padding-right: 20px;
	}

	.fade{
        -moz-opacity: 0.2;
        filter: alpha( opacity=20 );
    }

    .fade50{
        -moz-opacity: 0.5;
        filter: alpha( opacity=50 );
    }

   .authPan{
		position: absolute;
		left: 40%;
		top: 30%;
		width: 242px;
		z-index: 3
	}

	.text_header{
		color: #7f9807;
		margin: 0;
		padding: 0;
		padding-bottom: 10px;
		font-size: 17px;
	}

	.text_header_h2{
		color: #7f9807;
		margin: 0;
		padding: 0;
		padding-bottom: 5px;
		font-size: 14px;
	}


	.pager_el{
     	padding-top: 5px;
     	padding-bottom: 5px;
     	padding-left: 10px;
     	padding-right: 10px;

     	font-size: 18px;

	}

	.right_menu_item{
		background-image: url('/tpl/i/arrow_menu.gif');
		background-position: left 7;
        background-repeat:  no-repeat;
        font-size: 12px;
        padding-left: 17px;
	}

	.right_menu_item a:link, .right_menu_item a:visited{
		color: #0060ff;
	}


	.settings .l{border-top: 1px solid #deeb4f; width: 150px;padding-left: 10px;padding-top: 5px; padding-bottom: 5px;}
	.settings .r{border-top: 1px solid #deeb4f;padding-top: 5px; padding-bottom: 5px;font-weight:bold;}

	
	.search_block{background-color: #f6f4c9; border: 1px solid #deeb4f;margin-top: 20px;padding: 10px;}
	.search_block .interval{font-size:18px; color: #348100;margin-bottom: 10px;margin-top: 5px;}
	
	.search_block .values span{color: #0c3477;font-size: 11px;}
	
	.search_block2{
		background-image: url('/tpl/i/sb2_bg.gif');
		border: 1px solid #deeb4f;
		margin-top: 20px;
		height: 60px;
		padding: 10px;
		padding-bottom: 0px;
		
	}
	
	.search_block2 .input{
		border: 1px solid #839717;
		background-color: white;
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 10px;			
	}
	
	
	
	.sale{background-image: url(/tpl/i/sale.png);width:77px;height:77px;position:absolute;}
	.sale .percent{top: 34px;
position: relative;
font-size: 19px;
font-weight: bold;
color: white;
width: 77px;
text-align: center;}
	
