	.datatable {
		border-collapse:collapse;
        text-align: center;
	}
    
    #modXCart_table .datatable {
		border-collapse:collapse;
        text-align: left;
	}

	.datatable th {
		color:#6a6a6a;
		background:#C4DAE8;
		padding-top:25px !important;
	}

	.datatable th.sorting {
		text-decoration:underline;
	}

	.datatable tr.skidka_banner {
		background: #6a8fc4 url(/images/wb_brd.gif) top left repeat-y;
	}

	.datatable tr.skidka_banner td {
		background: url(/images/wb_brd.gif) top right repeat-y;
		text-align: center;
		color: #fff;
	}
    
    #modXCart_table .datatable tr.skidka_banner td {
		background: url(/images/wb_brd.gif) top right repeat-y;
		text-align: left;
		color: #fff;
	}

	table.frame .datatable th, table.frame .datatable td {
		padding-right:4px;
        padding-left: 4px;
		
	}

	table.frame .datatable th {
		padding-bottom:15px;
	}

	table.frame .datatable th.no_right_padding {
		padding-right: 3px;
	}

  table.frame .datatable th.table_th_price {
    text-align: center;
  }
    table.frame .datatable th.table_th_price div {
      text-align: left;
    }

	.datatable td {
		padding-top:15px !important;
		color:#6a6a6a;
		min-height:30px
	}

	.datatable td.right {
		text-align:right;
	}
	
	table.frame .datatable .left-border {
		background: url(/images/wb_brd.gif) top left repeat-y;
		padding-left: 4px;
	}

	.datatable .right-border {
		background: url(/images/wb_brd.gif) top right repeat-y;
	}
	
	.datatable tr.act td {
		background-color:#E1E4F7;
	}
	
	.datatable .bottom-border td {
		background: url(/images/wb_brd.gif) bottom left repeat-x;
		padding-top:0 !important;
	}

	.datatable .bottom-border td.act {
		background:#E1E4F7;
	}
	
	.datatable .bottom-border td.bl, .datatable .bottom-border td.br {
		border-bottom:none;
	}
	
	.datatable .bottom-border td.bl {
		background:url(/images/datatable_brd_btm.gif) bottom left no-repeat;
	}
	
	.datatable .bottom-border td.bl_act {
		background:#f5f5f5 url(/images/datatable_brd_btm_act.gif) bottom left no-repeat;
	}
	
	.datatable .bottom-border td.br {
		background:url(/images/datatable_brd_btm.gif) bottom right no-repeat;
	}

	.datatable .bottom-border td.br_act {
		background:#f5f5f5 url(/images/datatable_brd_btm_act.gif) bottom right no-repeat;
	}
	
	a.buy_bt {
		display:block;
		background:url(/images/table_buy_bt.gif) bottom center no-repeat;
		text-align:center;
		width:110px;
		height:32px;
		padding-top:8px;
		float:right;
		margin-top:-64px;
		margin-right:20px;
	}
    
    a.push_up_button {
        display:block;
		background:url(/images/table_buy_bt.gif) bottom center no-repeat;
		text-align:center;
		width:110px;
		height:32px;
		padding-top:8px;
		float:right;
		margin-top:-32px;
		margin-right:20px; 
    }
	
	a.buy_bt:hover {
		color:#5E5E5E;
		background:url(/images/table_buy_bt_act.gif) bottom center no-repeat;
	
	}
	
	/* DataTables features */
	
	.dataTables_wrapper			{}
	
	.dataTables_processing	{ margin: 0px 0px 5px 10px; float: left }
	.dataTables_length			{ margin: 0px 0px 5px 0px; float: right }
	.dataTables_filter			{ margin: 0px 0px 5px 0px; float: left }
	.dataTables_info				{ margin: 5px 0px 0px 0px; float: left }
	.dataTables_paginate {
		height:32px;
		margin: 0px;
		padding-top:9px;
		padding-left:10px;
		padding-right:10px;
		float:left;  
		background:transparent url(/images/datatable_brd_btm.gif) left bottom no-repeat scroll;
	}
	
	#datatable_wrapper .over {
		overflow:hidden;
	}
	
	#datatable_wrapper .after {
		clear:both;
	}
	
	#datatable_wrapper .pag_brd {
		margin: 0px 0px 0px 20px;
		background:transparent url(/images/datatable_brd_btm.gif) right bottom no-repeat scroll;
		overflow:hidden;
		float:left;
		padding-right:10px;
	}
	
	.dataTables_paginate .first,
	.dataTables_paginate .previous,
	.dataTables_paginate .next,
	.dataTables_paginate .last {
		display:none;
	}
	
	.dataTables_paginate .paginate_active {
		color:#ffa949;
	}
	
	.paginate_button, .paginate_active	{ padding-left: 10px }
	.paginate_active				{ cursor: default }
	.paginate_button				{ cursor: pointer; color: #6a6a6a; text-decoration: underline }
	
	/* Pagination nested */
	.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {}
	
	/* DataTables display */
	
	table.display { clear: both }
	table.display thead th {}
	table.display tfoot th {}
	table.display tr.heading2 td {}
	table.display td {}
	table.display td.center {}
	
	/* DataTables sorting */
	
	
	.sorting_asc,
	.sorting_desc,
	.sorting {
		cursor:pointer;
	}

	.datatable th.sorting_asc:hover,
	.datatable th.sorting_desc:hover,
	.datatable th.sorting:hover {
		color: #f7941e;
	}
	/*
	.sorting span,
	.sorting_asc span.btm,
	.sorting_desc span.top {
		display:none;
	}
	*/
	
	
	.sorting_asc span.top {
		display:inline;
/*		margin-right:-16px; */
	}
	
	.sorting_desc span.btm {
		display:inline;
/* 	margin-right:-16px; */
	}
	
	/* disable sorting */
	/*
	.datatable span.btm, .datatable span.top {
		display:none;
	}
	*/

	.prod_descript {
		display: none;
		width: 200px;
		position: absolute;
		margin-top: -10px;
    margin-left:-200px;
		padding: 3px;
		border: 1px solid #d3dade;
		background-color: #fafafa;
		
	}

#content .datatable {
	width: 100%;
}

 table#datatable th {
     border-right: 1px dotted white;
     text-align: center;
 }
 table#datatable th.table_th_price a {
     position:relative;
     top: -9px;
 } 
 table#datatable th.table_th_price div {
     padding-top: 5px;
     width: 100%;
     border-top: 1px dotted white;
 }
 
 table#datatable th.table_th_price div span {
     padding: 20px 20px 4px 20px;
     display: inline-block;
     text-align: center;
     border-right: 1px dotted white;
     position: relative;
     left: 5px;
     top: 7px;
 }
 
 .buy_bt {
     position: relative;
     top: 32px;
 }
 
 table#datatable,  table.datatable {
     text-align: center;
 }
 
 table.datatable th {
     border-right: 1px dotted #FFF;
     padding: 5px;
 }
